diff --git a/Cargo.lock b/Cargo.lock index 5ac3f6f05..2e3695120 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -488,7 +488,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -1189,7 +1189,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -2284,7 +2284,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -3318,7 +3318,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -3646,7 +3646,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -3789,7 +3789,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix 1.1.4", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -4938,7 +4938,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index e765459a4..fe6dc6a6d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -183,7 +183,7 @@ wasmtime = "44.0" wasmtime-wasi = { version = "44.0", default-features = false, features = ["p2"] } wasmtime-wasi-http = "44.0" # needed for interacting with wasmtime-wasi-http - keep in sync -hyper = { version = "^1.7", features = ["full"] } +hyper = { version = "^1.9", features = ["full"] } wit-bindgen = "0.57" postcard = { version = "1.1", features = ["alloc"] } diff --git a/pumpkin-codegen/src/meta_data_type.rs b/pumpkin-codegen/src/meta_data_type.rs index dc0ccb3fe..f3f40eeb5 100644 --- a/pumpkin-codegen/src/meta_data_type.rs +++ b/pumpkin-codegen/src/meta_data_type.rs @@ -3,23 +3,23 @@ use std::{collections::BTreeMap, fs}; use proc_macro2::TokenStream; use quote::{format_ident, quote}; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for the `MetaDataType` struct with per-version ID fields and constants. pub fn build() -> TokenStream { let assets = [ - (MinecraftVersion::V_1_21, "1_21_meta_data_type.json"), - (MinecraftVersion::V_1_21_2, "1_21_2_meta_data_type.json"), - (MinecraftVersion::V_1_21_4, "1_21_4_meta_data_type.json"), - (MinecraftVersion::V_1_21_5, "1_21_5_meta_data_type.json"), - (MinecraftVersion::V_1_21_6, "1_21_6_meta_data_type.json"), - (MinecraftVersion::V_1_21_7, "1_21_7_meta_data_type.json"), - (MinecraftVersion::V_1_21_9, "1_21_9_meta_data_type.json"), - (MinecraftVersion::V_1_21_11, "1_21_11_meta_data_type.json"), - (MinecraftVersion::V_26_1, "26_1_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21, "1_21_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21_2, "1_21_2_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21_4, "1_21_4_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21_5, "1_21_5_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21_6, "1_21_6_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21_7, "1_21_7_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21_9, "1_21_9_meta_data_type.json"), + (JavaMinecraftVersion::V_1_21_11, "1_21_11_meta_data_type.json"), + (JavaMinecraftVersion::V_26_1, "26_1_meta_data_type.json"), ]; - let mut handlers_map: BTreeMap> = BTreeMap::new(); + let mut handlers_map: BTreeMap> = BTreeMap::new(); for &(ver, file) in &assets { let path = format!("../assets/meta_data_type/{file}"); @@ -70,7 +70,7 @@ pub fn build() -> TokenStream { impl MetaDataType { #variants - pub const fn id(&self, version: pumpkin_util::version::MinecraftVersion) -> i32 { + pub const fn id(&self, version: pumpkin_util::version::JavaMinecraftVersion) -> i32 { match version { #to_id_arms _ => -1i32, diff --git a/pumpkin-codegen/src/packet.rs b/pumpkin-codegen/src/packet.rs index b337f407d..44184c756 100644 --- a/pumpkin-codegen/src/packet.rs +++ b/pumpkin-codegen/src/packet.rs @@ -3,10 +3,10 @@ use quote::{format_ident, quote}; use serde::Deserialize; use std::{collections::BTreeMap, fs}; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// The newest protocol version used as the fallback for unknown versions in `PacketId::to_id`. -const LATEST_VERSION: MinecraftVersion = MinecraftVersion::V_26_1; +const LATEST_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_26_1; /// Raw deserialization shape for a single versioned packet mapping file. #[derive(Deserialize)] @@ -24,19 +24,19 @@ pub struct Packets { /// all `serverbound`/`clientbound` packet ID constants. pub(crate) fn build() -> TokenStream { let assets = [ - (MinecraftVersion::V_1_20_5, "1_20_5_packets.json"), - (MinecraftVersion::V_1_21, "1_21_packets.json"), - (MinecraftVersion::V_1_21_2, "1_21_2_packets.json"), - (MinecraftVersion::V_1_21_4, "1_21_4_packets.json"), - (MinecraftVersion::V_1_21_5, "1_21_5_packets.json"), - (MinecraftVersion::V_1_21_6, "1_21_6_packets.json"), - (MinecraftVersion::V_1_21_7, "1_21_7_packets.json"), - (MinecraftVersion::V_1_21_9, "1_21_9_packets.json"), - (MinecraftVersion::V_1_21_11, "1_21_11_packets.json"), - (MinecraftVersion::V_26_1, "26_1_packets.json"), + (JavaMinecraftVersion::V_1_20_5, "1_20_5_packets.json"), + (JavaMinecraftVersion::V_1_21, "1_21_packets.json"), + (JavaMinecraftVersion::V_1_21_2, "1_21_2_packets.json"), + (JavaMinecraftVersion::V_1_21_4, "1_21_4_packets.json"), + (JavaMinecraftVersion::V_1_21_5, "1_21_5_packets.json"), + (JavaMinecraftVersion::V_1_21_6, "1_21_6_packets.json"), + (JavaMinecraftVersion::V_1_21_7, "1_21_7_packets.json"), + (JavaMinecraftVersion::V_1_21_9, "1_21_9_packets.json"), + (JavaMinecraftVersion::V_1_21_11, "1_21_11_packets.json"), + (JavaMinecraftVersion::V_26_1, "26_1_packets.json"), ]; - // Parse available packet files into a BTreeMap keyed by MinecraftVersion + // Parse available packet files into a BTreeMap keyed by JavaMinecraftVersion let mut versions = BTreeMap::new(); for (ver, file) in assets { let path = format!("../assets/packet/{file}"); @@ -55,10 +55,10 @@ pub(crate) fn build() -> TokenStream { let clientbound_consts = generate_mapped_consts(&versions, false); quote!( - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; - pub const CURRENT_MC_VERSION: MinecraftVersion = #LATEST_VERSION; - pub const LOWEST_SUPPORTED_MC_VERSION: MinecraftVersion = MinecraftVersion::V_1_20_5; + pub const CURRENT_MC_VERSION: JavaMinecraftVersion = #LATEST_VERSION; + pub const LOWEST_SUPPORTED_MC_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_1_20_5; #packet_id_struct @@ -74,7 +74,7 @@ pub(crate) fn build() -> TokenStream { } /// Generate the `PacketId` struct and impls (including `to_id`) dynamically based on available versions. -fn generate_struct(versions: &BTreeMap) -> TokenStream { +fn generate_struct(versions: &BTreeMap) -> TokenStream { // Build struct fields let mut struct_fields = TokenStream::new(); for ver in versions.keys() { @@ -104,7 +104,7 @@ fn generate_struct(versions: &BTreeMap) -> TokenStream { impl PacketId { /// Converts the requested protocol version into the corresponding packet ID. /// Returns -1 if the packet does not exist in that version. - pub fn to_id(&self, version: MinecraftVersion) -> i32 { + pub fn to_id(&self, version: JavaMinecraftVersion) -> i32 { match version { #match_arms _ => self.#latest_field_ident, @@ -129,10 +129,10 @@ fn generate_struct(versions: &BTreeMap) -> TokenStream { /// Generates `PacketId` constants for all packets in either the serverbound or clientbound direction. /// /// # Arguments -/// - `versions` – Map from `MinecraftVersion` to parsed `Packets` data. +/// - `versions` – Map from `JavaMinecraftVersion` to parsed `Packets` data. /// - `is_serverbound` – When `true`, emits serverbound constants; otherwise emits clientbound constants. fn generate_mapped_consts( - versions: &BTreeMap, + versions: &BTreeMap, is_serverbound: bool, ) -> TokenStream { let mut conv_packets = BTreeMap::<_, BTreeMap<_, _>>::new(); diff --git a/pumpkin-codegen/src/registry.rs b/pumpkin-codegen/src/registry.rs index a5702e051..9e14e6ee9 100644 --- a/pumpkin-codegen/src/registry.rs +++ b/pumpkin-codegen/src/registry.rs @@ -4,28 +4,28 @@ use quote::{format_ident, quote}; use serde_json::Value; use std::fs; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// The newest protocol version whose registry data is used as the fallback for unknown versions. -const LATEST_VERSION: MinecraftVersion = MinecraftVersion::V_26_1; +const LATEST_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_26_1; /// Generates the `TokenStream` for the `Registry` and `StaticRegistry` structs, version-keyed /// static registry data, and the `Registry::get_synced` method. pub(crate) fn build() -> TokenStream { let assets = [ - (MinecraftVersion::V_1_20_5, "1_21_synced_registries.json"), - (MinecraftVersion::V_1_21, "1_21_synced_registries.json"), - (MinecraftVersion::V_1_21_2, "1_21_2_synced_registries.json"), - (MinecraftVersion::V_1_21_4, "1_21_4_synced_registries.json"), - (MinecraftVersion::V_1_21_5, "1_21_5_synced_registries.json"), - (MinecraftVersion::V_1_21_6, "1_21_6_synced_registries.json"), - (MinecraftVersion::V_1_21_7, "1_21_7_synced_registries.json"), - (MinecraftVersion::V_1_21_9, "1_21_9_synced_registries.json"), + (JavaMinecraftVersion::V_1_20_5, "1_21_synced_registries.json"), + (JavaMinecraftVersion::V_1_21, "1_21_synced_registries.json"), + (JavaMinecraftVersion::V_1_21_2, "1_21_2_synced_registries.json"), + (JavaMinecraftVersion::V_1_21_4, "1_21_4_synced_registries.json"), + (JavaMinecraftVersion::V_1_21_5, "1_21_5_synced_registries.json"), + (JavaMinecraftVersion::V_1_21_6, "1_21_6_synced_registries.json"), + (JavaMinecraftVersion::V_1_21_7, "1_21_7_synced_registries.json"), + (JavaMinecraftVersion::V_1_21_9, "1_21_9_synced_registries.json"), ( - MinecraftVersion::V_1_21_11, + JavaMinecraftVersion::V_1_21_11, "1_21_11_synced_registries.json", ), - (MinecraftVersion::V_26_1, "26_1_synced_registries.json"), + (JavaMinecraftVersion::V_26_1, "26_1_synced_registries.json"), ]; let process_version = |path: &str| -> TokenStream { @@ -100,7 +100,7 @@ pub(crate) fn build() -> TokenStream { quote! { use pumpkin_util::resource_location::ResourceLocation; - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; pub struct StaticRegistryEntry { pub name: &'static str, @@ -125,7 +125,7 @@ pub(crate) fn build() -> TokenStream { #static_values impl Registry { - pub fn get_synced(version: MinecraftVersion) -> Vec { + pub fn get_synced(version: JavaMinecraftVersion) -> Vec { let static_regs = match version { #match_arms _ => #latest_registry, diff --git a/pumpkin-codegen/src/remap/block_state.rs b/pumpkin-codegen/src/remap/block_state.rs index 65d4ee69e..235b5adf2 100644 --- a/pumpkin-codegen/src/remap/block_state.rs +++ b/pumpkin-codegen/src/remap/block_state.rs @@ -2,59 +2,59 @@ use proc_macro2::{Literal, TokenStream}; use quote::{format_ident, quote}; use crate::remap::{MappingNode, ParsedMappings, Remapper}; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for per-version block-state remap tables and the /// `remap_block_state_for_version` function. pub fn build() -> TokenStream { let node_1_20_5 = MappingNode { - version: MinecraftVersion::V_1_20_5, + version: JavaMinecraftVersion::V_1_20_5, value: "../assets/viaversion/data/mappings-1.20.5to1.21.nbt", child: None, }; let node_1_21 = MappingNode { - version: MinecraftVersion::V_1_21, + version: JavaMinecraftVersion::V_1_21, value: "../assets/viaversion/data/mappings-1.21to1.21.2.nbt", child: Some(&node_1_20_5), }; let node_1_21_2 = MappingNode { - version: MinecraftVersion::V_1_21_2, + version: JavaMinecraftVersion::V_1_21_2, value: "../assets/viaversion/data/mappings-1.21.2to1.21.4.nbt", child: Some(&node_1_21), }; let node_1_21_4 = MappingNode { - version: MinecraftVersion::V_1_21_4, + version: JavaMinecraftVersion::V_1_21_4, value: "../assets/viaversion/data/mappings-1.21.4to1.21.5.nbt", child: Some(&node_1_21_2), }; let node_1_21_5 = MappingNode { - version: MinecraftVersion::V_1_21_5, + version: JavaMinecraftVersion::V_1_21_5, value: "../assets/viaversion/data/mappings-1.21.5to1.21.6.nbt", child: Some(&node_1_21_4), }; let node_1_21_6 = MappingNode { - version: MinecraftVersion::V_1_21_6, + version: JavaMinecraftVersion::V_1_21_6, value: "../assets/viaversion/data/mappings-1.21.6to1.21.7.nbt", child: Some(&node_1_21_5), }; let node_1_21_7 = MappingNode { - version: MinecraftVersion::V_1_21_7, + version: JavaMinecraftVersion::V_1_21_7, value: "../assets/viaversion/data/mappings-1.21.7to1.21.9.nbt", child: Some(&node_1_21_6), }; let node_1_21_9 = MappingNode { - version: MinecraftVersion::V_1_21_9, + version: JavaMinecraftVersion::V_1_21_9, value: "../assets/viaversion/data/mappings-1.21.9to1.21.11.nbt", child: Some(&node_1_21_7), }; let node_1_21_11 = MappingNode { - version: MinecraftVersion::V_1_21_11, + version: JavaMinecraftVersion::V_1_21_11, value: "../assets/viaversion/data/mappings-1.21.11to26.1.nbt", child: Some(&node_1_21_9), }; let remapper: Remapper<_, Option>> = Remapper { - version: MinecraftVersion::V_26_1, + version: JavaMinecraftVersion::V_26_1, remapper: |first, second| match (first, second) { (Some(first), Some(second)) => Some( first @@ -108,7 +108,7 @@ pub fn build() -> TokenStream { #static_values #[must_use] - pub fn remap_block_state_for_version(state_id: u16, version: pumpkin_util::version::MinecraftVersion) -> u16 { + pub fn remap_block_state_for_version(state_id: u16, version: pumpkin_util::version::JavaMinecraftVersion) -> u16 { match version { #match_arms _ => state_id, diff --git a/pumpkin-codegen/src/remap/entity_id.rs b/pumpkin-codegen/src/remap/entity_id.rs index 638cbfad7..35d9a6424 100644 --- a/pumpkin-codegen/src/remap/entity_id.rs +++ b/pumpkin-codegen/src/remap/entity_id.rs @@ -2,54 +2,54 @@ use proc_macro2::{Literal, TokenStream}; use quote::{format_ident, quote}; use crate::remap::{MappingNode, ParsedMappings, Remapper}; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for per-version entity ID remap tables and the /// `remap_entity_id_for_version` function. pub fn build() -> TokenStream { let node_1_20_5 = MappingNode { - version: MinecraftVersion::V_1_20_5, + version: JavaMinecraftVersion::V_1_20_5, value: "../assets/viaversion/data/mappings-1.20.5to1.21.nbt", child: None, }; let node_1_21 = MappingNode { - version: MinecraftVersion::V_1_21, + version: JavaMinecraftVersion::V_1_21, value: "../assets/viaversion/data/mappings-1.21to1.21.2.nbt", child: Some(&node_1_20_5), }; let node_1_21_2 = MappingNode { - version: MinecraftVersion::V_1_21_2, + version: JavaMinecraftVersion::V_1_21_2, value: "../assets/viaversion/data/mappings-1.21.2to1.21.4.nbt", child: Some(&node_1_21), }; let node_1_21_4 = MappingNode { - version: MinecraftVersion::V_1_21_4, + version: JavaMinecraftVersion::V_1_21_4, value: "../assets/viaversion/data/mappings-1.21.4to1.21.5.nbt", child: Some(&node_1_21_2), }; let node_1_21_5 = MappingNode { - version: MinecraftVersion::V_1_21_5, + version: JavaMinecraftVersion::V_1_21_5, value: "../assets/viaversion/data/mappings-1.21.5to1.21.6.nbt", child: Some(&node_1_21_4), }; let node_1_21_6 = MappingNode { - version: MinecraftVersion::V_1_21_6, + version: JavaMinecraftVersion::V_1_21_6, value: "../assets/viaversion/data/mappings-1.21.6to1.21.7.nbt", child: Some(&node_1_21_5), }; let node_1_21_7 = MappingNode { - version: MinecraftVersion::V_1_21_7, + version: JavaMinecraftVersion::V_1_21_7, value: "../assets/viaversion/data/mappings-1.21.7to1.21.9.nbt", child: Some(&node_1_21_6), }; let node_1_21_9 = MappingNode { - version: MinecraftVersion::V_1_21_9, + version: JavaMinecraftVersion::V_1_21_9, value: "../assets/viaversion/data/mappings-1.21.9to1.21.11.nbt", child: Some(&node_1_21_7), }; let remapper: Remapper<_, Option>> = Remapper { - version: MinecraftVersion::V_26_1, + version: JavaMinecraftVersion::V_26_1, remapper: |first, second| match (first, second) { (Some(first), Some(second)) => Some( first @@ -103,7 +103,7 @@ pub fn build() -> TokenStream { #static_values #[must_use] - pub fn remap_entity_id_for_version(entity_id: u16, version: pumpkin_util::version::MinecraftVersion) -> u16 { + pub fn remap_entity_id_for_version(entity_id: u16, version: pumpkin_util::version::JavaMinecraftVersion) -> u16 { match version { #match_arms _ => entity_id, diff --git a/pumpkin-codegen/src/remap/item_id.rs b/pumpkin-codegen/src/remap/item_id.rs index 5cff10d50..39d1e3700 100644 --- a/pumpkin-codegen/src/remap/item_id.rs +++ b/pumpkin-codegen/src/remap/item_id.rs @@ -2,7 +2,7 @@ use proc_macro2::{Literal, TokenStream}; use quote::{format_ident, quote}; use crate::remap::{MappingNode, ParsedMappings, Remapper}; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// Computes the inverse of an item ID mapping table, mapping new IDs back to old IDs. /// @@ -24,52 +24,52 @@ fn reverse_mapping(mapping: &[u16], mapped_size: usize) -> Vec { /// `remap_item_id_for_version`/`remap_item_id_from_version` functions. pub fn build() -> TokenStream { let node_1_20_5 = MappingNode { - version: MinecraftVersion::V_1_20_5, + version: JavaMinecraftVersion::V_1_20_5, value: "../assets/viaversion/data/mappings-1.20.5to1.21.nbt", child: None, }; let node_1_21 = MappingNode { - version: MinecraftVersion::V_1_21, + version: JavaMinecraftVersion::V_1_21, value: "../assets/viaversion/data/mappings-1.21to1.21.2.nbt", child: Some(&node_1_20_5), }; let node_1_21_2 = MappingNode { - version: MinecraftVersion::V_1_21_2, + version: JavaMinecraftVersion::V_1_21_2, value: "../assets/viaversion/data/mappings-1.21.2to1.21.4.nbt", child: Some(&node_1_21), }; let node_1_21_4 = MappingNode { - version: MinecraftVersion::V_1_21_4, + version: JavaMinecraftVersion::V_1_21_4, value: "../assets/viaversion/data/mappings-1.21.4to1.21.5.nbt", child: Some(&node_1_21_2), }; let node_1_21_5 = MappingNode { - version: MinecraftVersion::V_1_21_5, + version: JavaMinecraftVersion::V_1_21_5, value: "../assets/viaversion/data/mappings-1.21.5to1.21.6.nbt", child: Some(&node_1_21_4), }; let node_1_21_6 = MappingNode { - version: MinecraftVersion::V_1_21_6, + version: JavaMinecraftVersion::V_1_21_6, value: "../assets/viaversion/data/mappings-1.21.6to1.21.7.nbt", child: Some(&node_1_21_5), }; let node_1_21_7 = MappingNode { - version: MinecraftVersion::V_1_21_7, + version: JavaMinecraftVersion::V_1_21_7, value: "../assets/viaversion/data/mappings-1.21.7to1.21.9.nbt", child: Some(&node_1_21_6), }; let node_1_21_9 = MappingNode { - version: MinecraftVersion::V_1_21_9, + version: JavaMinecraftVersion::V_1_21_9, value: "../assets/viaversion/data/mappings-1.21.9to1.21.11.nbt", child: Some(&node_1_21_7), }; let node_1_21_11 = MappingNode { - version: MinecraftVersion::V_1_21_11, + version: JavaMinecraftVersion::V_1_21_11, value: "../assets/viaversion/data/mappings-1.21.11to26.1.nbt", child: Some(&node_1_21_9), }; let remapper: Remapper<_, Option>> = Remapper { - version: MinecraftVersion::V_26_1, + version: JavaMinecraftVersion::V_26_1, remapper: |first, second| match (first, second) { (Some(first), Some(second)) => Some( first @@ -144,12 +144,12 @@ pub fn build() -> TokenStream { } quote! { - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; #static_values #[must_use] - pub fn remap_item_id_for_version(item_id: u16, version: MinecraftVersion) -> u16 { + pub fn remap_item_id_for_version(item_id: u16, version: JavaMinecraftVersion) -> u16 { match version { #match_arms_id_for_ver _ => item_id, @@ -157,7 +157,7 @@ pub fn build() -> TokenStream { } #[must_use] - pub fn remap_item_id_from_version(item_id: u16, version: MinecraftVersion) -> u16 { + pub fn remap_item_id_from_version(item_id: u16, version: JavaMinecraftVersion) -> u16 { match version { #match_arms_id_from_ver _ => item_id, diff --git a/pumpkin-codegen/src/remap/mod.rs b/pumpkin-codegen/src/remap/mod.rs index 5b9061681..20a641828 100644 --- a/pumpkin-codegen/src/remap/mod.rs +++ b/pumpkin-codegen/src/remap/mod.rs @@ -1,7 +1,7 @@ use proc_macro2::TokenStream; use pumpkin_nbt::compound::NbtCompound; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; mod block_state; mod entity_id; @@ -23,7 +23,7 @@ pub fn build() -> Vec<(fn() -> TokenStream, &'static str)> { /// between consecutive Minecraft versions. pub struct MappingNode<'a, P> { /// The Minecraft version this node represents. - pub version: MinecraftVersion, + pub version: JavaMinecraftVersion, /// The path to (or data of) the ViaVersion NBT mapping file for this version hop. pub value: P, /// The previous version node in the chain, or `None` if this is the oldest supported version. @@ -34,7 +34,7 @@ pub struct MappingNode<'a, P> { /// into per-version translation tables. pub struct Remapper { /// The target (latest) version that all older mappings are translated toward. - pub version: MinecraftVersion, + pub version: JavaMinecraftVersion, /// Combines the current-version mapping with a child mapping into a composed mapping. pub remapper: fn(&R, &R) -> R, /// Converts the raw path/data `P` stored in a [`MappingNode`] into the mapping type `R`. @@ -45,9 +45,9 @@ impl Remapper { /// Recursively processes the [`MappingNode`] chain and returns a list of `(version, mapping)` pairs. /// /// # Returns - /// A `Vec` where each entry contains a [`MinecraftVersion`] and its composed mapping relative + /// A `Vec` where each entry contains a [`JavaMinecraftVersion`] and its composed mapping relative /// to `self.version`. - pub fn process(&self, mappings: &MappingNode<'_, P>) -> Vec<(MinecraftVersion, R)> { + pub fn process(&self, mappings: &MappingNode<'_, P>) -> Vec<(JavaMinecraftVersion, R)> { let current_mapping = (self.serializer)(&mappings.value); let mut remap = if let Some(child) = mappings.child { let mut res = self.process(child); diff --git a/pumpkin-codegen/src/remap/sound_id.rs b/pumpkin-codegen/src/remap/sound_id.rs index d0c940931..41e52fceb 100644 --- a/pumpkin-codegen/src/remap/sound_id.rs +++ b/pumpkin-codegen/src/remap/sound_id.rs @@ -2,58 +2,58 @@ use proc_macro2::{Literal, TokenStream}; use quote::{format_ident, quote}; use crate::remap::{MappingNode, ParsedMappings, Remapper}; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for per-version sound ID remap tables and the /// `remap_sound_id_for_version` function. pub fn build() -> TokenStream { let node_1_20_5 = MappingNode { - version: MinecraftVersion::V_1_20_5, + version: JavaMinecraftVersion::V_1_20_5, value: "../assets/viaversion/data/mappings-1.20.5to1.21.nbt", child: None, }; let node_1_21 = MappingNode { - version: MinecraftVersion::V_1_21, + version: JavaMinecraftVersion::V_1_21, value: "../assets/viaversion/data/mappings-1.21to1.21.2.nbt", child: Some(&node_1_20_5), }; let node_1_21_2 = MappingNode { - version: MinecraftVersion::V_1_21_2, + version: JavaMinecraftVersion::V_1_21_2, value: "../assets/viaversion/data/mappings-1.21.2to1.21.4.nbt", child: Some(&node_1_21), }; let node_1_21_4 = MappingNode { - version: MinecraftVersion::V_1_21_4, + version: JavaMinecraftVersion::V_1_21_4, value: "../assets/viaversion/data/mappings-1.21.4to1.21.5.nbt", child: Some(&node_1_21_2), }; let node_1_21_5 = MappingNode { - version: MinecraftVersion::V_1_21_5, + version: JavaMinecraftVersion::V_1_21_5, value: "../assets/viaversion/data/mappings-1.21.5to1.21.6.nbt", child: Some(&node_1_21_4), }; let node_1_21_6 = MappingNode { - version: MinecraftVersion::V_1_21_6, + version: JavaMinecraftVersion::V_1_21_6, value: "../assets/viaversion/data/mappings-1.21.6to1.21.7.nbt", child: Some(&node_1_21_5), }; let node_1_21_7 = MappingNode { - version: MinecraftVersion::V_1_21_7, + version: JavaMinecraftVersion::V_1_21_7, value: "../assets/viaversion/data/mappings-1.21.7to1.21.9.nbt", child: Some(&node_1_21_6), }; let node_1_21_9 = MappingNode { - version: MinecraftVersion::V_1_21_9, + version: JavaMinecraftVersion::V_1_21_9, value: "../assets/viaversion/data/mappings-1.21.9to1.21.11.nbt", child: Some(&node_1_21_7), }; let node_1_21_11 = MappingNode { - version: MinecraftVersion::V_1_21_11, + version: JavaMinecraftVersion::V_1_21_11, value: "../assets/viaversion/data/mappings-1.21.11to26.1.nbt", child: Some(&node_1_21_9), }; let remapper: Remapper<_, Option>> = Remapper { - version: MinecraftVersion::V_26_1, + version: JavaMinecraftVersion::V_26_1, remapper: |first, second| match (first, second) { (Some(first), Some(second)) => Some( first @@ -102,12 +102,12 @@ pub fn build() -> TokenStream { } quote! { - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; #static_values #[must_use] - pub fn remap_sound_id_for_version(sound_id: u16, version: MinecraftVersion) -> u16 { + pub fn remap_sound_id_for_version(sound_id: u16, version: JavaMinecraftVersion) -> u16 { match version { #match_arms _ => sound_id, diff --git a/pumpkin-codegen/src/tag.rs b/pumpkin-codegen/src/tag.rs index 104899f9b..fbe4e31f2 100644 --- a/pumpkin-codegen/src/tag.rs +++ b/pumpkin-codegen/src/tag.rs @@ -8,7 +8,7 @@ use crate::enchantments::Enchantment; use crate::entity_type::EntityType; use crate::fluid::Fluid; use crate::item::Item; -use crate::{biome::Biome, version::MinecraftVersion}; +use crate::{biome::Biome, version::JavaMinecraftVersion}; use heck::ToPascalCase; use proc_macro2::TokenStream; use quote::{ToTokens, format_ident, quote}; @@ -66,7 +66,7 @@ impl ToTokens for EnumCreator { } /// The newest protocol version whose tag data is served as the latest-version fallback. -const LATEST_VERSION: MinecraftVersion = MinecraftVersion::V_26_1; +const LATEST_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_26_1; /// Generates the `TokenStream` for the `Tag` type, `RegistryKey` enum, all per-version tag /// modules, and the `Taggable` trait with its lookup helpers. @@ -75,17 +75,17 @@ pub(crate) fn build() -> TokenStream { // Watch specific tag versions let assets = [ - (MinecraftVersion::V_1_20_5, "1_21_2_tags.json"), + (JavaMinecraftVersion::V_1_20_5, "1_21_2_tags.json"), // TODO: upload 1_21_tags.json - (MinecraftVersion::V_1_21, "1_21_2_tags.json"), - (MinecraftVersion::V_1_21_2, "1_21_2_tags.json"), - (MinecraftVersion::V_1_21_4, "1_21_4_tags.json"), - (MinecraftVersion::V_1_21_5, "1_21_5_tags.json"), - (MinecraftVersion::V_1_21_6, "1_21_6_tags.json"), - (MinecraftVersion::V_1_21_7, "1_21_7_tags.json"), - (MinecraftVersion::V_1_21_9, "1_21_9_tags.json"), - (MinecraftVersion::V_1_21_11, "1_21_11_tags.json"), - (MinecraftVersion::V_26_1, "26_1_tags.json"), + (JavaMinecraftVersion::V_1_21, "1_21_2_tags.json"), + (JavaMinecraftVersion::V_1_21_2, "1_21_2_tags.json"), + (JavaMinecraftVersion::V_1_21_4, "1_21_4_tags.json"), + (JavaMinecraftVersion::V_1_21_5, "1_21_5_tags.json"), + (JavaMinecraftVersion::V_1_21_6, "1_21_6_tags.json"), + (JavaMinecraftVersion::V_1_21_7, "1_21_7_tags.json"), + (JavaMinecraftVersion::V_1_21_9, "1_21_9_tags.json"), + (JavaMinecraftVersion::V_1_21_11, "1_21_11_tags.json"), + (JavaMinecraftVersion::V_26_1, "26_1_tags.json"), ]; // --- Load Global Assets --- @@ -245,7 +245,7 @@ pub(crate) fn build() -> TokenStream { .to_token_stream(); quote! { - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; pub type Tag = (&'static [&'static str], &'static [u16]); @@ -265,7 +265,7 @@ pub(crate) fn build() -> TokenStream { get_latest_map(tag_category).and_then(|m| m.get(tag)).map(|t| t.1) } - pub fn get_registry_key_tags(version: MinecraftVersion, tag_category: RegistryKey) -> Option<&'static phf::Map<&'static str, &'static Tag>> { + pub fn get_registry_key_tags(version: JavaMinecraftVersion, tag_category: RegistryKey) -> Option<&'static phf::Map<&'static str, &'static Tag>> { match version { #(#match_get_map),*, _ => get_latest_map(tag_category) diff --git a/pumpkin-codegen/src/tracked_data.rs b/pumpkin-codegen/src/tracked_data.rs index f8e39f75c..bb80942f5 100644 --- a/pumpkin-codegen/src/tracked_data.rs +++ b/pumpkin-codegen/src/tracked_data.rs @@ -2,23 +2,23 @@ use proc_macro2::TokenStream; use quote::{format_ident, quote}; use std::{collections::BTreeMap, fs}; -use crate::version::MinecraftVersion; +use crate::version::JavaMinecraftVersion; /// The newest protocol version used as the fallback for unknown versions in `TrackedId::get`. -const LATEST_VERSION: MinecraftVersion = MinecraftVersion::V_26_1; +const LATEST_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_26_1; /// Generates the `TokenStream` for `TrackedId`, `TrackedData`, and all per-entity tracking constants. pub(crate) fn build() -> TokenStream { let assets = [ - (MinecraftVersion::V_1_21, "1_21_tracked_data.json"), - (MinecraftVersion::V_1_21_2, "1_21_2_tracked_data.json"), - (MinecraftVersion::V_1_21_4, "1_21_4_tracked_data.json"), - (MinecraftVersion::V_1_21_5, "1_21_5_tracked_data.json"), - (MinecraftVersion::V_1_21_6, "1_21_6_tracked_data.json"), - (MinecraftVersion::V_1_21_7, "1_21_7_tracked_data.json"), - (MinecraftVersion::V_1_21_9, "1_21_9_tracked_data.json"), - (MinecraftVersion::V_1_21_11, "1_21_11_tracked_data.json"), - (MinecraftVersion::V_26_1, "26_1_tracked_data.json"), + (JavaMinecraftVersion::V_1_21, "1_21_tracked_data.json"), + (JavaMinecraftVersion::V_1_21_2, "1_21_2_tracked_data.json"), + (JavaMinecraftVersion::V_1_21_4, "1_21_4_tracked_data.json"), + (JavaMinecraftVersion::V_1_21_5, "1_21_5_tracked_data.json"), + (JavaMinecraftVersion::V_1_21_6, "1_21_6_tracked_data.json"), + (JavaMinecraftVersion::V_1_21_7, "1_21_7_tracked_data.json"), + (JavaMinecraftVersion::V_1_21_9, "1_21_9_tracked_data.json"), + (JavaMinecraftVersion::V_1_21_11, "1_21_11_tracked_data.json"), + (JavaMinecraftVersion::V_26_1, "26_1_tracked_data.json"), ]; let mut versions = BTreeMap::new(); @@ -37,7 +37,7 @@ pub(crate) fn build() -> TokenStream { let constants = generate_consts(&versions); quote! { - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; #tracked_data_struct @@ -50,7 +50,7 @@ pub(crate) fn build() -> TokenStream { } /// Generates the `TrackedId` struct definition with one `u8` field per supported version. -fn generate_struct(versions: &BTreeMap) -> TokenStream { +fn generate_struct(versions: &BTreeMap) -> TokenStream { // Build struct fields let mut struct_fields = TokenStream::new(); for ver in versions.keys() { @@ -77,7 +77,7 @@ fn generate_struct(versions: &BTreeMap) -> TokenStream { } impl TrackedId { - pub fn get(&self, version: &MinecraftVersion) -> u8 { + pub fn get(&self, version: &JavaMinecraftVersion) -> u8 { match version { #match_arms _ => self.#latest_field_ident, @@ -94,7 +94,7 @@ fn generate_struct(versions: &BTreeMap) -> TokenStream { } /// Generates `TrackedId` constants for every tracked data key present in the latest version. -fn generate_consts(versions: &BTreeMap>) -> TokenStream { +fn generate_consts(versions: &BTreeMap>) -> TokenStream { let mut constants = TokenStream::new(); let mut generated_names = std::collections::HashSet::new(); diff --git a/pumpkin-codegen/src/version.rs b/pumpkin-codegen/src/version.rs index 15a0e85e9..a82bfb94a 100644 --- a/pumpkin-codegen/src/version.rs +++ b/pumpkin-codegen/src/version.rs @@ -2,11 +2,11 @@ use quote::{ToTokens, format_ident, quote}; use syn::Ident; /// Represents a specific version of the Minecraft Java Edition protocol. -/// from pumpkin_util::version::MinecraftVersion +/// from pumpkin_util::version::JavaMinecraftVersion #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] #[allow(non_camel_case_types)] #[allow(dead_code)] -pub enum MinecraftVersion { +pub enum JavaMinecraftVersion { /// 1.7.2: The Update That Changed The World V_1_7_2, V_1_7_6, @@ -76,11 +76,11 @@ pub enum MinecraftVersion { V_26_1, } -impl MinecraftVersion { +impl JavaMinecraftVersion { /// Converts this version to a snake_case `Ident` suitable for use as a struct field name. /// /// # Returns - /// A `syn::Ident` like `v1_21_4` for `MinecraftVersion::V_1_21_4`. + /// A `syn::Ident` like `v1_21_4` for `JavaMinecraftVersion::V_1_21_4`. pub fn to_field_ident(self) -> Ident { match self { Self::V_1_7_2 => format_ident!("v1_7_2"), @@ -137,60 +137,60 @@ impl MinecraftVersion { } } -impl ToTokens for MinecraftVersion { - /// Emits a fully-qualified `pumpkin_util::version::MinecraftVersion::V_x_y_z` token stream. +impl ToTokens for JavaMinecraftVersion { + /// Emits a fully-qualified `pumpkin_util::version::JavaMinecraftVersion::V_x_y_z` token stream. fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { tokens.extend(match self { - Self::V_1_7_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_7_2 }, - Self::V_1_7_6 => quote! { pumpkin_util::version::MinecraftVersion::V_1_7_6 }, - Self::V_1_8 => quote! { pumpkin_util::version::MinecraftVersion::V_1_8 }, - Self::V_1_9 => quote! { pumpkin_util::version::MinecraftVersion::V_1_9 }, - Self::V_1_9_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_9_1 }, - Self::V_1_9_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_9_2 }, - Self::V_1_9_3 => quote! { pumpkin_util::version::MinecraftVersion::V_1_9_3 }, - Self::V_1_10 => quote! { pumpkin_util::version::MinecraftVersion::V_1_10 }, - Self::V_1_11 => quote! { pumpkin_util::version::MinecraftVersion::V_1_11 }, - Self::V_1_11_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_11_1 }, - Self::V_1_12 => quote! { pumpkin_util::version::MinecraftVersion::V_1_12 }, - Self::V_1_12_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_12_1 }, - Self::V_1_12_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_12_2 }, - Self::V_1_13 => quote! { pumpkin_util::version::MinecraftVersion::V_1_13 }, - Self::V_1_13_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_13_1 }, - Self::V_1_13_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_13_2 }, - Self::V_1_14 => quote! { pumpkin_util::version::MinecraftVersion::V_1_14 }, - Self::V_1_14_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_14_1 }, - Self::V_1_14_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_14_2 }, - Self::V_1_14_3 => quote! { pumpkin_util::version::MinecraftVersion::V_1_14_3 }, - Self::V_1_14_4 => quote! { pumpkin_util::version::MinecraftVersion::V_1_14_4 }, - Self::V_1_15 => quote! { pumpkin_util::version::MinecraftVersion::V_1_15 }, - Self::V_1_15_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_15_1 }, - Self::V_1_15_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_15_2 }, - Self::V_1_16 => quote! { pumpkin_util::version::MinecraftVersion::V_1_16 }, - Self::V_1_16_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_16_1 }, - Self::V_1_16_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_16_2 }, - Self::V_1_16_3 => quote! { pumpkin_util::version::MinecraftVersion::V_1_16_3 }, - Self::V_1_16_4 => quote! { pumpkin_util::version::MinecraftVersion::V_1_16_4 }, - Self::V_1_17 => quote! { pumpkin_util::version::MinecraftVersion::V_1_17 }, - Self::V_1_17_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_17_1 }, - Self::V_1_18 => quote! { pumpkin_util::version::MinecraftVersion::V_1_18 }, - Self::V_1_18_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_18_2 }, - Self::V_1_19 => quote! { pumpkin_util::version::MinecraftVersion::V_1_19 }, - Self::V_1_19_1 => quote! { pumpkin_util::version::MinecraftVersion::V_1_19_1 }, - Self::V_1_19_3 => quote! { pumpkin_util::version::MinecraftVersion::V_1_19_3 }, - Self::V_1_19_4 => quote! { pumpkin_util::version::MinecraftVersion::V_1_19_4 }, - Self::V_1_20 => quote! { pumpkin_util::version::MinecraftVersion::V_1_20 }, - Self::V_1_20_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_20_2 }, - Self::V_1_20_3 => quote! { pumpkin_util::version::MinecraftVersion::V_1_20_3 }, - Self::V_1_20_5 => quote! { pumpkin_util::version::MinecraftVersion::V_1_20_5 }, - Self::V_1_21 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21 }, - Self::V_1_21_2 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21_2 }, - Self::V_1_21_4 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21_4 }, - Self::V_1_21_5 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21_5 }, - Self::V_1_21_6 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21_6 }, - Self::V_1_21_7 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21_7 }, - Self::V_1_21_9 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21_9 }, - Self::V_1_21_11 => quote! { pumpkin_util::version::MinecraftVersion::V_1_21_11 }, - Self::V_26_1 => quote! { pumpkin_util::version::MinecraftVersion::V_26_1 }, + Self::V_1_7_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_7_2 }, + Self::V_1_7_6 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 }, + Self::V_1_8 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_8 }, + Self::V_1_9 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_9 }, + Self::V_1_9_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_9_1 }, + Self::V_1_9_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_9_2 }, + Self::V_1_9_3 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_9_3 }, + Self::V_1_10 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_10 }, + Self::V_1_11 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_11 }, + Self::V_1_11_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_11_1 }, + Self::V_1_12 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_12 }, + Self::V_1_12_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_12_1 }, + Self::V_1_12_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_12_2 }, + Self::V_1_13 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_13 }, + Self::V_1_13_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_13_1 }, + Self::V_1_13_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 }, + Self::V_1_14 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_14 }, + Self::V_1_14_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_14_1 }, + Self::V_1_14_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_14_2 }, + Self::V_1_14_3 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_14_3 }, + Self::V_1_14_4 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_14_4 }, + Self::V_1_15 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_15 }, + Self::V_1_15_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_15_1 }, + Self::V_1_15_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_15_2 }, + Self::V_1_16 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_16 }, + Self::V_1_16_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_16_1 }, + Self::V_1_16_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 }, + Self::V_1_16_3 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_16_3 }, + Self::V_1_16_4 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_16_4 }, + Self::V_1_17 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_17 }, + Self::V_1_17_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_17_1 }, + Self::V_1_18 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_18 }, + Self::V_1_18_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_18_2 }, + Self::V_1_19 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_19 }, + Self::V_1_19_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_19_1 }, + Self::V_1_19_3 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 }, + Self::V_1_19_4 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 }, + Self::V_1_20 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_20 }, + Self::V_1_20_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 }, + Self::V_1_20_3 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 }, + Self::V_1_20_5 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 }, + Self::V_1_21 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21 }, + Self::V_1_21_2 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 }, + Self::V_1_21_4 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 }, + Self::V_1_21_5 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 }, + Self::V_1_21_6 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 }, + Self::V_1_21_7 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 }, + Self::V_1_21_9 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 }, + Self::V_1_21_11 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 }, + Self::V_26_1 => quote! { pumpkin_util::version::JavaMinecraftVersion::V_26_1 }, }); } } diff --git a/pumpkin-codegen/src/wit/packet_mapping.rs b/pumpkin-codegen/src/wit/packet_mapping.rs index 7c8fec03e..8482e0545 100644 --- a/pumpkin-codegen/src/wit/packet_mapping.rs +++ b/pumpkin-codegen/src/wit/packet_mapping.rs @@ -11,10 +11,10 @@ pub fn build_java_mapping() -> String { output.push_str("#![allow(unused_variables)]\n"); output.push_str("use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ClientboundPacket;\n"); output.push_str("use pumpkin_protocol::codec::var_int::VarInt;\n"); - output.push_str("use pumpkin_util::version::MinecraftVersion;\n"); + output.push_str("use pumpkin_util::version::JavaMinecraftVersion;\n"); output.push_str("use bytes::Bytes;\n\n"); output.push_str("#[must_use]\n"); - output.push_str("pub fn serialize_java_packet(packet: &ClientboundPacket, version: MinecraftVersion) -> Option {\n"); + output.push_str("pub fn serialize_java_packet(packet: &ClientboundPacket, version: JavaMinecraftVersion) -> Option {\n"); output.push_str(" match packet {\n"); process_packets( @@ -123,7 +123,7 @@ fn parse_packet_file( for field in fields.named { let mut field_name = field.ident.as_ref().unwrap().to_string(); let wit_field = field_name.to_snake_case(); - let (type_ident, is_ref) = get_type_info(&field.ty); + let (type_ident, is_ref, is_slice) = get_type_info(&field.ty); if field_name == "type" { field_name = "r#type".to_string(); @@ -158,11 +158,20 @@ fn parse_packet_file( field_inits.push_str(&format!(" {}: pumpkin_util::math::vector3::Vector3::new(data.{}.0 as _, data.{}.1 as _, data.{}.2 as _),\n", field_name, wit_field, wit_field, wit_field)); }, "Uuid" => { - prep_code.push_str(&format!(" let uuid_{} = uuid::Uuid::parse_str(&data.{}).unwrap();\n", wit_field, wit_field)); - if is_ref { - field_inits.push_str(&format!(" {}: &uuid_{},\n", field_name, wit_field)); + if is_slice { + prep_code.push_str(&format!(" let vec_{} = data.{}.iter().map(|u| uuid::Uuid::from_u64_pair(u.high, u.low)).collect::>();\n", wit_field, wit_field)); + if is_ref { + field_inits.push_str(&format!(" {}: &vec_{},\n", field_name, wit_field)); + } else { + field_inits.push_str(&format!(" {}: vec_{},\n", field_name, wit_field)); + } } else { - field_inits.push_str(&format!(" {}: uuid_{},\n", field_name, wit_field)); + prep_code.push_str(&format!(" let uuid_{} = uuid::Uuid::from_u64_pair(data.{}.high, data.{}.low);\n", wit_field, wit_field, wit_field)); + if is_ref { + field_inits.push_str(&format!(" {}: &uuid_{},\n", field_name, wit_field)); + } else { + field_inits.push_str(&format!(" {}: uuid_{},\n", field_name, wit_field)); + } } }, "i32" | "u32" | "i64" | "u64" | "bool" | "f32" | "f64" | "u8" | "i8" | "u16" | "i16" => { @@ -203,10 +212,17 @@ fn parse_packet_file( } } -fn get_type_info(ty: &syn::Type) -> (String, bool) { +fn get_type_info(ty: &syn::Type) -> (String, bool, bool) { match ty { - syn::Type::Path(tp) => (tp.path.segments.last().unwrap().ident.to_string(), false), - syn::Type::Reference(tr) => (get_type_info(&tr.elem).0, true), - _ => (String::new(), false), + syn::Type::Path(tp) => (tp.path.segments.last().unwrap().ident.to_string(), false, false), + syn::Type::Reference(tr) => { + let (name, _, is_slice) = get_type_info(&tr.elem); + (name, true, is_slice) + } + syn::Type::Slice(ts) => { + let (name, _, _) = get_type_info(&ts.elem); + (name, false, true) + } + _ => (String::new(), false, false), } } diff --git a/pumpkin-codegen/src/wit/utils.rs b/pumpkin-codegen/src/wit/utils.rs index fbb162a26..0ab128638 100644 --- a/pumpkin-codegen/src/wit/utils.rs +++ b/pumpkin-codegen/src/wit/utils.rs @@ -7,7 +7,8 @@ pub fn map_type(ty: &Type) -> WitType { let last_segment = path.segments.last().unwrap(); let ident_str = last_segment.ident.to_string(); match ident_str.as_str() { - "String" | "Uuid" | "TextComponent" => WitType::String, + "String" | "TextComponent" => WitType::String, + "Uuid" => WitType::Named("uuid".into()), "i32" | "VarInt" | "u32" | "VarUInt" | "usize" => WitType::S32, "i64" | "u64" => WitType::S64, "bool" => WitType::Bool, @@ -16,33 +17,47 @@ pub fn map_type(ty: &Type) -> WitType { "u8" | "i8" => WitType::U8, "u16" | "i16" => WitType::S32, "Option" => { - if let syn::PathArguments::AngleBracketed(args) = &last_segment.arguments - && let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() - { - return WitType::option(map_type(inner_ty)); + if let syn::PathArguments::AngleBracketed(args) = &last_segment.arguments { + if let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() { + return WitType::option(map_type(inner_ty)); + } } WitType::String } "Vec" | "Box" => { - if let syn::PathArguments::AngleBracketed(args) = &last_segment.arguments - && let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() - { - return WitType::list(map_type(inner_ty)); + if let syn::PathArguments::AngleBracketed(args) = &last_segment.arguments { + if let Some(syn::GenericArgument::Type(inner_ty)) = args.args.first() { + // Check if the inner type is u8 + if let Type::Path(tp) = inner_ty + && tp.path.segments.last().unwrap().ident == "u8" + { + return WitType::list(WitType::U8); + } + return WitType::list(map_type(inner_ty)); + } } WitType::String } "Vector3" | "BlockPos" => { - // Map to tuple or common record - // For now, let's use a tuple of floats for Vector3 and ints for BlockPos if ident_str == "Vector3" { WitType::tuple(vec![WitType::F64, WitType::F64, WitType::F64]) } else { WitType::tuple(vec![WitType::S32, WitType::S32, WitType::S32]) } } - _ => WitType::String, // Fallback + _ => WitType::String, } } - _ => WitType::String, // Fallback + Type::Reference(tr) => map_type(&tr.elem), + Type::Slice(ts) => { + if let Type::Path(tp) = &*ts.elem + && tp.path.segments.last().unwrap().ident == "u8" + { + WitType::list(WitType::U8) + } else { + WitType::list(map_type(&ts.elem)) + } + } + _ => WitType::String, } } diff --git a/pumpkin-data/src/generated/block.rs b/pumpkin-data/src/generated/block.rs index 01f9e78cc..fcc99916f 100644 --- a/pumpkin-data/src/generated/block.rs +++ b/pumpkin-data/src/generated/block.rs @@ -504838,7 +504838,7 @@ impl BlockProperties for OakFenceGateLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -504949,7 +504949,7 @@ impl BlockProperties for CakeLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -505058,7 +505058,7 @@ impl BlockProperties for JukeboxLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -505171,7 +505171,7 @@ impl BlockProperties for PointedDripstoneLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -505344,7 +505344,7 @@ impl BlockProperties for ResinBrickSlabLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -505520,7 +505520,7 @@ impl BlockProperties for DriedGhastLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -505665,7 +505665,7 @@ impl BlockProperties for RedstoneWireLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -505814,7 +505814,7 @@ impl BlockProperties for StickyPistonLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -505951,7 +505951,7 @@ impl BlockProperties for ChiseledBookshelfLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -506112,7 +506112,7 @@ impl BlockProperties for PoweredRailLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -506244,7 +506244,7 @@ impl BlockProperties for WhiteBedLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -506357,7 +506357,7 @@ impl BlockProperties for ChorusFlowerLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -506464,7 +506464,7 @@ impl BlockProperties for CactusLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -506628,7 +506628,7 @@ impl BlockProperties for FireLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -506779,7 +506779,7 @@ impl BlockProperties for HopperLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -506925,7 +506925,7 @@ impl BlockProperties for OakDoorLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507063,7 +507063,7 @@ impl BlockProperties for PistonHeadLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507167,7 +507167,7 @@ impl BlockProperties for MovingPistonLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507279,7 +507279,7 @@ impl BlockProperties for CreakingHeartLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507409,7 +507409,7 @@ impl BlockProperties for PaleMossCarpetLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507524,7 +507524,7 @@ impl BlockProperties for ScaffoldingLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507663,7 +507663,7 @@ impl BlockProperties for VaultLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507770,7 +507770,7 @@ impl BlockProperties for TrialSpawnerLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -507881,7 +507881,7 @@ impl BlockProperties for SculkShriekerLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508005,7 +508005,7 @@ impl BlockProperties for RepeaterLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508119,7 +508119,7 @@ impl BlockProperties for RespawnAnchorLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508261,7 +508261,7 @@ impl BlockProperties for AcaciaShelfLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508440,7 +508440,7 @@ impl BlockProperties for ResinBrickWallLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508588,7 +508588,7 @@ impl BlockProperties for BrewingStandLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508692,7 +508692,7 @@ impl BlockProperties for SnowLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508822,7 +508822,7 @@ impl BlockProperties for NoteBlockLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -508985,7 +508985,7 @@ impl BlockProperties for DispenserLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -509094,7 +509094,7 @@ impl BlockProperties for CrafterLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -509272,7 +509272,7 @@ impl BlockProperties for OakStairsLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -509432,7 +509432,7 @@ impl BlockProperties for FarmlandLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -509543,7 +509543,7 @@ impl BlockProperties for SuspiciousSandLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -509662,7 +509662,7 @@ impl BlockProperties for BambooLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -509799,7 +509799,7 @@ impl BlockProperties for StonePressurePlateLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -509919,7 +509919,7 @@ impl BlockProperties for ComparatorLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510023,7 +510023,7 @@ impl BlockProperties for CopperBulbLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510163,7 +510163,7 @@ impl BlockProperties for TripwireLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510319,7 +510319,7 @@ impl BlockProperties for OakTrapdoorLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510460,7 +510460,7 @@ impl BlockProperties for LecternLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510571,7 +510571,7 @@ impl BlockProperties for TripwireHookLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510685,7 +510685,7 @@ impl BlockProperties for BellLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510792,7 +510792,7 @@ impl BlockProperties for SkeletonWallSkullLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -510921,7 +510921,7 @@ impl BlockProperties for LeverLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511052,7 +511052,7 @@ impl BlockProperties for LightningRodLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511162,7 +511162,7 @@ impl BlockProperties for SkeletonSkullLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511308,7 +511308,7 @@ impl BlockProperties for ObserverLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511401,7 +511401,7 @@ impl BlockProperties for ComposterLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511514,7 +511514,7 @@ impl BlockProperties for CaveVinesPlantLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511608,7 +511608,7 @@ impl BlockProperties for CaveVinesLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511762,7 +511762,7 @@ impl BlockProperties for TntLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -511887,7 +511887,7 @@ impl BlockProperties for BrownMushroomBlockLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512032,7 +512032,7 @@ impl BlockProperties for GlowLichenLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512168,7 +512168,7 @@ impl BlockProperties for VineLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512276,7 +512276,7 @@ impl BlockProperties for EndPortalFrameLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512392,7 +512392,7 @@ impl BlockProperties for RedstoneOreLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512526,7 +512526,7 @@ impl BlockProperties for CampfireLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512638,7 +512638,7 @@ impl BlockProperties for FurnaceLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512766,7 +512766,7 @@ impl BlockProperties for CandleLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512900,7 +512900,7 @@ impl BlockProperties for PaleHangingMossLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -512988,7 +512988,7 @@ impl BlockProperties for BubbleColumnLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513147,7 +513147,7 @@ impl BlockProperties for OakFenceLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513299,7 +513299,7 @@ impl BlockProperties for BarrelLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513392,7 +513392,7 @@ impl BlockProperties for SculkCatalystLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513480,7 +513480,7 @@ impl BlockProperties for GrassBlockLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513568,7 +513568,7 @@ impl BlockProperties for StructureBlockLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513684,7 +513684,7 @@ impl BlockProperties for ChestLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513820,7 +513820,7 @@ impl BlockProperties for CalibratedSculkSensorLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -513982,7 +513982,7 @@ impl BlockProperties for SculkSensorLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -514142,7 +514142,7 @@ impl BlockProperties for OakLeavesLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -514269,7 +514269,7 @@ impl BlockProperties for SnifferEggLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -514379,7 +514379,7 @@ impl BlockProperties for TurtleEggLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -514534,7 +514534,7 @@ impl BlockProperties for OakHangingSignLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -514693,7 +514693,7 @@ impl BlockProperties for DaylightDetectorLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -514827,7 +514827,7 @@ impl BlockProperties for WaterCauldronLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -514951,7 +514951,7 @@ impl BlockProperties for MangrovePropaguleLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515092,7 +515092,7 @@ impl BlockProperties for LanternLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515191,7 +515191,7 @@ impl BlockProperties for NetherPortalLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515282,7 +515282,7 @@ impl BlockProperties for OakSaplingLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515406,7 +515406,7 @@ impl BlockProperties for CopperGolemStatueLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515509,7 +515509,7 @@ impl BlockProperties for WheatLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515666,7 +515666,7 @@ impl BlockProperties for WallTorchLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515809,7 +515809,7 @@ impl BlockProperties for BeeNestLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -515939,7 +515939,7 @@ impl BlockProperties for DecoratedPotLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516085,7 +516085,7 @@ impl BlockProperties for LadderLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516236,7 +516236,7 @@ impl BlockProperties for BigDripleafLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516350,7 +516350,7 @@ impl BlockProperties for SmallDripleafLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516457,7 +516457,7 @@ impl BlockProperties for GrindstoneLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516559,7 +516559,7 @@ impl BlockProperties for PinkPetalsLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516678,7 +516678,7 @@ impl BlockProperties for LeafLitterLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516797,7 +516797,7 @@ impl BlockProperties for CocoaLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -516914,7 +516914,7 @@ impl BlockProperties for RailLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517019,7 +517019,7 @@ impl BlockProperties for SeaPickleLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517167,7 +517167,7 @@ impl BlockProperties for MangroveRootsLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517316,7 +517316,7 @@ impl BlockProperties for OakSignLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517476,7 +517476,7 @@ impl BlockProperties for AmethystClusterLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517581,7 +517581,7 @@ impl BlockProperties for LightLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517730,7 +517730,7 @@ impl BlockProperties for IronChainLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517838,7 +517838,7 @@ impl BlockProperties for CommandBlockLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -517937,7 +517937,7 @@ impl BlockProperties for TallSeagrassLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518037,7 +518037,7 @@ impl BlockProperties for PitcherCropLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518167,7 +518167,7 @@ impl BlockProperties for WhiteBannerLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518332,7 +518332,7 @@ impl BlockProperties for EndRodLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518440,7 +518440,7 @@ impl BlockProperties for WaterLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518567,7 +518567,7 @@ impl BlockProperties for KelpLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518714,7 +518714,7 @@ impl BlockProperties for LightWeightedPressurePlateLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518841,7 +518841,7 @@ impl BlockProperties for TestBlockLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -518929,7 +518929,7 @@ impl BlockProperties for TorchflowerCropLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -519028,7 +519028,7 @@ impl BlockProperties for NetherWartLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -519191,7 +519191,7 @@ impl BlockProperties for PaleOakWoodLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } @@ -519339,7 +519339,7 @@ impl BlockProperties for JigsawLikeProperties { Self::from_index(state_id - min_id) } else { #[cfg(debug_assertions)] - panic!("State ID {} does not exist for {}", state_id, block.name); + panic!("State ID {} does not exist for {}", state_id, &block.name); #[cfg(not(debug_assertions))] Self::from_index(0) } diff --git a/pumpkin-data/src/generated/block_state_remap.rs b/pumpkin-data/src/generated/block_state_remap.rs index b056d39e9..94ceb9644 100644 --- a/pumpkin-data/src/generated/block_state_remap.rs +++ b/pumpkin-data/src/generated/block_state_remap.rs @@ -19134,45 +19134,61 @@ pub static BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_11: &[u16] = &[ #[must_use] pub fn remap_block_state_for_version( state_id: u16, - version: pumpkin_util::version::MinecraftVersion, + version: pumpkin_util::version::JavaMinecraftVersion, ) -> u16 { match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_20_5 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_2 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_2 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_4 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_4 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_5 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_5 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_6 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_6 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_7 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_7 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_9 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_9 - .get(usize::from(state_id)) - .copied() - .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_11 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_11 + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_20_5 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => BLOCK_STATE_REMAP_V_26_1_TO_V_1_21 .get(usize::from(state_id)) .copied() .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_2 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_4 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_5 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_6 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_7 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_9 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => { + BLOCK_STATE_REMAP_V_26_1_TO_V_1_21_11 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } _ => state_id, } } diff --git a/pumpkin-data/src/generated/carver.rs b/pumpkin-data/src/generated/carver.rs index 7333947a1..8ed1ac861 100644 --- a/pumpkin-data/src/generated/carver.rs +++ b/pumpkin-data/src/generated/carver.rs @@ -62,94 +62,94 @@ pub struct CarverConfig { pub replaceable: crate::tag::Tag, pub additional: CarverAdditionalConfig, } - use super::*; - pub const CANYON: CarverConfig = CarverConfig { - probability: 0.01f32, - y: HeightProvider::Uniform(UniformHeightProvider { - min_inclusive: YOffset::Absolute(Absolute { absolute: 10i16 }), - max_inclusive: YOffset::Absolute(Absolute { absolute: 67i16 }), - }), - y_scale: FloatProvider::Constant(3f32), - lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), - replaceable: crate::tag::Block::MINECRAFT_OVERWORLD_CARVER_REPLACEABLES, - additional: CarverAdditionalConfig::Canyon(CanyonCarverConfig { - vertical_rotation: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(-0.125f32, 0.125f32), +use super::*; +pub const CANYON: CarverConfig = CarverConfig { + probability: 0.01f32, + y: HeightProvider::Uniform(UniformHeightProvider { + min_inclusive: YOffset::Absolute(Absolute { absolute: 10i16 }), + max_inclusive: YOffset::Absolute(Absolute { absolute: 67i16 }), + }), + y_scale: FloatProvider::Constant(3f32), + lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), + replaceable: crate::tag::Block::MINECRAFT_OVERWORLD_CARVER_REPLACEABLES, + additional: CarverAdditionalConfig::Canyon(CanyonCarverConfig { + vertical_rotation: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(-0.125f32, 0.125f32), + )), + shape: CanyonShapeConfig { + distance_factor: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(0.75f32, 1f32), )), - shape: CanyonShapeConfig { - distance_factor: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(0.75f32, 1f32), - )), - thickness: FloatProvider::Object(NormalFloatProvider::Trapezoid( - TrapezoidFloatProvider::new(0f32, 6f32, 2f32), - )), - width_smoothness: 3i32, - horizontal_radius_factor: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(0.75f32, 1f32), - )), - vertical_radius_default_factor: 1f32, - vertical_radius_center_factor: 0f32, - }, - }), - }; - pub const CAVE: CarverConfig = CarverConfig { - probability: 0.15f32, - y: HeightProvider::Uniform(UniformHeightProvider { - min_inclusive: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), - max_inclusive: YOffset::Absolute(Absolute { absolute: 180i16 }), - }), - y_scale: FloatProvider::Object(NormalFloatProvider::Uniform(UniformFloatProvider::new( - 0.1f32, 0.9f32, - ))), - lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), - replaceable: crate::tag::Block::MINECRAFT_OVERWORLD_CARVER_REPLACEABLES, - additional: CarverAdditionalConfig::Cave(CaveCarverConfig { - horizontal_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(0.7f32, 1.4f32), + thickness: FloatProvider::Object(NormalFloatProvider::Trapezoid( + TrapezoidFloatProvider::new(0f32, 6f32, 2f32), )), - vertical_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(0.8f32, 1.3f32), + width_smoothness: 3i32, + horizontal_radius_factor: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(0.75f32, 1f32), )), - floor_level: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(-1f32, -0.4f32), - )), - }), - }; - pub const CAVE_EXTRA_UNDERGROUND: CarverConfig = CarverConfig { - probability: 0.07f32, - y: HeightProvider::Uniform(UniformHeightProvider { - min_inclusive: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), - max_inclusive: YOffset::Absolute(Absolute { absolute: 47i16 }), - }), - y_scale: FloatProvider::Object(NormalFloatProvider::Uniform(UniformFloatProvider::new( - 0.1f32, 0.9f32, - ))), - lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), - replaceable: crate::tag::Block::MINECRAFT_OVERWORLD_CARVER_REPLACEABLES, - additional: CarverAdditionalConfig::Cave(CaveCarverConfig { - horizontal_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(0.7f32, 1.4f32), - )), - vertical_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(0.8f32, 1.3f32), - )), - floor_level: FloatProvider::Object(NormalFloatProvider::Uniform( - UniformFloatProvider::new(-1f32, -0.4f32), - )), - }), - }; - pub const NETHER_CAVE: CarverConfig = CarverConfig { - probability: 0.2f32, - y: HeightProvider::Uniform(UniformHeightProvider { - min_inclusive: YOffset::Absolute(Absolute { absolute: 0i16 }), - max_inclusive: YOffset::BelowTop(BelowTop { below_top: 1i8 }), - }), - y_scale: FloatProvider::Constant(0.5f32), - lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 10i8 }), - replaceable: crate::tag::Block::MINECRAFT_NETHER_CARVER_REPLACEABLES, - additional: CarverAdditionalConfig::NetherCave(CaveCarverConfig { - horizontal_radius_multiplier: FloatProvider::Constant(1f32), - vertical_radius_multiplier: FloatProvider::Constant(1f32), - floor_level: FloatProvider::Constant(-0.7f32), - }), - }; \ No newline at end of file + vertical_radius_default_factor: 1f32, + vertical_radius_center_factor: 0f32, + }, + }), +}; +pub const CAVE: CarverConfig = CarverConfig { + probability: 0.15f32, + y: HeightProvider::Uniform(UniformHeightProvider { + min_inclusive: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), + max_inclusive: YOffset::Absolute(Absolute { absolute: 180i16 }), + }), + y_scale: FloatProvider::Object(NormalFloatProvider::Uniform(UniformFloatProvider::new( + 0.1f32, 0.9f32, + ))), + lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), + replaceable: crate::tag::Block::MINECRAFT_OVERWORLD_CARVER_REPLACEABLES, + additional: CarverAdditionalConfig::Cave(CaveCarverConfig { + horizontal_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(0.7f32, 1.4f32), + )), + vertical_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(0.8f32, 1.3f32), + )), + floor_level: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(-1f32, -0.4f32), + )), + }), +}; +pub const CAVE_EXTRA_UNDERGROUND: CarverConfig = CarverConfig { + probability: 0.07f32, + y: HeightProvider::Uniform(UniformHeightProvider { + min_inclusive: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), + max_inclusive: YOffset::Absolute(Absolute { absolute: 47i16 }), + }), + y_scale: FloatProvider::Object(NormalFloatProvider::Uniform(UniformFloatProvider::new( + 0.1f32, 0.9f32, + ))), + lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 8i8 }), + replaceable: crate::tag::Block::MINECRAFT_OVERWORLD_CARVER_REPLACEABLES, + additional: CarverAdditionalConfig::Cave(CaveCarverConfig { + horizontal_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(0.7f32, 1.4f32), + )), + vertical_radius_multiplier: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(0.8f32, 1.3f32), + )), + floor_level: FloatProvider::Object(NormalFloatProvider::Uniform( + UniformFloatProvider::new(-1f32, -0.4f32), + )), + }), +}; +pub const NETHER_CAVE: CarverConfig = CarverConfig { + probability: 0.2f32, + y: HeightProvider::Uniform(UniformHeightProvider { + min_inclusive: YOffset::Absolute(Absolute { absolute: 0i16 }), + max_inclusive: YOffset::BelowTop(BelowTop { below_top: 1i8 }), + }), + y_scale: FloatProvider::Constant(0.5f32), + lava_level: YOffset::AboveBottom(AboveBottom { above_bottom: 10i8 }), + replaceable: crate::tag::Block::MINECRAFT_NETHER_CARVER_REPLACEABLES, + additional: CarverAdditionalConfig::NetherCave(CaveCarverConfig { + horizontal_radius_multiplier: FloatProvider::Constant(1f32), + vertical_radius_multiplier: FloatProvider::Constant(1f32), + floor_level: FloatProvider::Constant(-0.7f32), + }), +}; diff --git a/pumpkin-data/src/generated/configured_features_generated.rs b/pumpkin-data/src/generated/configured_features_generated.rs index 7418cca3c..e38cc2bc2 100644 --- a/pumpkin-data/src/generated/configured_features_generated.rs +++ b/pumpkin-data/src/generated/configured_features_generated.rs @@ -95,7 +95,7 @@ fn build_configured_features() -> std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap std::collections::HashMap u16 { match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => ENTITY_ID_REMAP_V_26_1_TO_V_1_20_5 + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => ENTITY_ID_REMAP_V_26_1_TO_V_1_20_5 .get(usize::from(entity_id)) .copied() .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21 + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21 .get(usize::from(entity_id)) .copied() .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_2 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_2 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_2 .get(usize::from(entity_id)) .copied() .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_4 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_4 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_4 .get(usize::from(entity_id)) .copied() .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_5 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_5 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_5 .get(usize::from(entity_id)) .copied() .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_6 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_6 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_6 .get(usize::from(entity_id)) .copied() .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_7 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_7 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_7 .get(usize::from(entity_id)) .copied() .unwrap_or(0), - pumpkin_util::version::MinecraftVersion::V_1_21_9 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_9 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => ENTITY_ID_REMAP_V_26_1_TO_V_1_21_9 .get(usize::from(entity_id)) .copied() .unwrap_or(0), diff --git a/pumpkin-data/src/generated/fluid.rs b/pumpkin-data/src/generated/fluid.rs index 33c141c12..698552277 100644 --- a/pumpkin-data/src/generated/fluid.rs +++ b/pumpkin-data/src/generated/fluid.rs @@ -907,7 +907,7 @@ impl FluidProperties for WaterLikeFluidProperties { if !["water", "lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "WaterLikeFluidProperties" + &fluid.name, "WaterLikeFluidProperties" ); } let prop_index = self.to_index(); @@ -921,7 +921,7 @@ impl FluidProperties for WaterLikeFluidProperties { if !["water", "lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "WaterLikeFluidProperties" + &fluid.name, "WaterLikeFluidProperties" ); } for (idx, state) in fluid.states.iter().enumerate() { @@ -935,7 +935,7 @@ impl FluidProperties for WaterLikeFluidProperties { if !["water", "lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "WaterLikeFluidProperties" + &fluid.name, "WaterLikeFluidProperties" ); } Self::from_state_id(fluid.default_state_index, fluid) @@ -947,7 +947,7 @@ impl FluidProperties for WaterLikeFluidProperties { if !["water", "lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "WaterLikeFluidProperties" + &fluid.name, "WaterLikeFluidProperties" ); } let mut fluid_props = Self::default(fluid); @@ -995,7 +995,7 @@ impl FluidProperties for FlowingWaterLikeFluidProperties { if !["flowing_water", "flowing_lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "FlowingWaterLikeFluidProperties" + &fluid.name, "FlowingWaterLikeFluidProperties" ); } let prop_index = self.to_index(); @@ -1009,7 +1009,7 @@ impl FluidProperties for FlowingWaterLikeFluidProperties { if !["flowing_water", "flowing_lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "FlowingWaterLikeFluidProperties" + &fluid.name, "FlowingWaterLikeFluidProperties" ); } for (idx, state) in fluid.states.iter().enumerate() { @@ -1023,7 +1023,7 @@ impl FluidProperties for FlowingWaterLikeFluidProperties { if !["flowing_water", "flowing_lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "FlowingWaterLikeFluidProperties" + &fluid.name, "FlowingWaterLikeFluidProperties" ); } Self::from_state_id(fluid.default_state_index, fluid) @@ -1038,7 +1038,7 @@ impl FluidProperties for FlowingWaterLikeFluidProperties { if !["flowing_water", "flowing_lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "FlowingWaterLikeFluidProperties" + &fluid.name, "FlowingWaterLikeFluidProperties" ); } let mut fluid_props = Self::default(fluid); diff --git a/pumpkin-data/src/generated/item_id_remap.rs b/pumpkin-data/src/generated/item_id_remap.rs index b99e40fb0..28f8f3f54 100644 --- a/pumpkin-data/src/generated/item_id_remap.rs +++ b/pumpkin-data/src/generated/item_id_remap.rs @@ -1,5 +1,5 @@ /* This file is generated. Do not edit manually. */ -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; const ITEM_ID_REMAP_V_26_1_TO_V_1_20_5: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 43, 44, 45, 46, 47, 48, @@ -1518,41 +1518,41 @@ const ITEM_ID_REMAP_V_1_21_11_TO_V_26_1: &[u16] = &[ 1505, 0, ]; #[must_use] -pub fn remap_item_id_for_version(item_id: u16, version: MinecraftVersion) -> u16 { +pub fn remap_item_id_for_version(item_id: u16, version: JavaMinecraftVersion) -> u16 { match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => ITEM_ID_REMAP_V_26_1_TO_V_1_20_5 + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => ITEM_ID_REMAP_V_26_1_TO_V_1_20_5 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21 => ITEM_ID_REMAP_V_26_1_TO_V_1_21 + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => ITEM_ID_REMAP_V_26_1_TO_V_1_21 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_2 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_2 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_2 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_4 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_4 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_4 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_5 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_5 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_5 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_6 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_6 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_6 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_7 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_7 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_7 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_9 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_9 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_9 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_11 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_11 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => ITEM_ID_REMAP_V_26_1_TO_V_1_21_11 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), @@ -1560,41 +1560,41 @@ pub fn remap_item_id_for_version(item_id: u16, version: MinecraftVersion) -> u16 } } #[must_use] -pub fn remap_item_id_from_version(item_id: u16, version: MinecraftVersion) -> u16 { +pub fn remap_item_id_from_version(item_id: u16, version: JavaMinecraftVersion) -> u16 { match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => ITEM_ID_REMAP_V_1_20_5_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => ITEM_ID_REMAP_V_1_20_5_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21 => ITEM_ID_REMAP_V_1_21_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => ITEM_ID_REMAP_V_1_21_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_2 => ITEM_ID_REMAP_V_1_21_2_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => ITEM_ID_REMAP_V_1_21_2_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_4 => ITEM_ID_REMAP_V_1_21_4_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => ITEM_ID_REMAP_V_1_21_4_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_5 => ITEM_ID_REMAP_V_1_21_5_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => ITEM_ID_REMAP_V_1_21_5_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_6 => ITEM_ID_REMAP_V_1_21_6_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => ITEM_ID_REMAP_V_1_21_6_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_7 => ITEM_ID_REMAP_V_1_21_7_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => ITEM_ID_REMAP_V_1_21_7_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_9 => ITEM_ID_REMAP_V_1_21_9_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => ITEM_ID_REMAP_V_1_21_9_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), - pumpkin_util::version::MinecraftVersion::V_1_21_11 => ITEM_ID_REMAP_V_1_21_11_TO_V_26_1 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => ITEM_ID_REMAP_V_1_21_11_TO_V_26_1 .get(usize::from(item_id)) .copied() .unwrap_or(item_id), diff --git a/pumpkin-data/src/generated/meta_data_type.rs b/pumpkin-data/src/generated/meta_data_type.rs index d86797714..f54defbc9 100644 --- a/pumpkin-data/src/generated/meta_data_type.rs +++ b/pumpkin-data/src/generated/meta_data_type.rs @@ -661,17 +661,17 @@ impl MetaDataType { v1_21_11: 28i32, v26_1: 32i32, }; - pub const fn id(&self, version: pumpkin_util::version::MinecraftVersion) -> i32 { + pub const fn id(&self, version: pumpkin_util::version::JavaMinecraftVersion) -> i32 { match version { - pumpkin_util::version::MinecraftVersion::V_1_21 => self.v1_21, - pumpkin_util::version::MinecraftVersion::V_1_21_2 => self.v1_21_2, - pumpkin_util::version::MinecraftVersion::V_1_21_4 => self.v1_21_4, - pumpkin_util::version::MinecraftVersion::V_1_21_5 => self.v1_21_5, - pumpkin_util::version::MinecraftVersion::V_1_21_6 => self.v1_21_6, - pumpkin_util::version::MinecraftVersion::V_1_21_7 => self.v1_21_7, - pumpkin_util::version::MinecraftVersion::V_1_21_9 => self.v1_21_9, - pumpkin_util::version::MinecraftVersion::V_1_21_11 => self.v1_21_11, - pumpkin_util::version::MinecraftVersion::V_26_1 => self.v26_1, + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => self.v1_21, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => self.v1_21_2, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => self.v1_21_4, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => self.v1_21_5, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => self.v1_21_6, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => self.v1_21_7, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => self.v1_21_9, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => self.v1_21_11, + pumpkin_util::version::JavaMinecraftVersion::V_26_1 => self.v26_1, _ => -1i32, } } diff --git a/pumpkin-data/src/generated/packet.rs b/pumpkin-data/src/generated/packet.rs index 7171fae41..5f4860453 100644 --- a/pumpkin-data/src/generated/packet.rs +++ b/pumpkin-data/src/generated/packet.rs @@ -1,7 +1,8 @@ /* This file is generated. Do not edit manually. */ -use pumpkin_util::version::MinecraftVersion; -pub const CURRENT_MC_VERSION: MinecraftVersion = pumpkin_util::version::MinecraftVersion::V_26_1; -pub const LOWEST_SUPPORTED_MC_VERSION: MinecraftVersion = MinecraftVersion::V_1_20_5; +use pumpkin_util::version::JavaMinecraftVersion; +pub const CURRENT_MC_VERSION: JavaMinecraftVersion = + pumpkin_util::version::JavaMinecraftVersion::V_26_1; +pub const LOWEST_SUPPORTED_MC_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_1_20_5; #[derive(Clone, Copy, Debug)] pub struct PacketId { pub v1_20_5: i32, @@ -18,18 +19,18 @@ pub struct PacketId { impl PacketId { #[doc = r" Converts the requested protocol version into the corresponding packet ID."] #[doc = r" Returns -1 if the packet does not exist in that version."] - pub fn to_id(&self, version: MinecraftVersion) -> i32 { + pub fn to_id(&self, version: JavaMinecraftVersion) -> i32 { match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => self.v1_20_5, - pumpkin_util::version::MinecraftVersion::V_1_21 => self.v1_21, - pumpkin_util::version::MinecraftVersion::V_1_21_2 => self.v1_21_2, - pumpkin_util::version::MinecraftVersion::V_1_21_4 => self.v1_21_4, - pumpkin_util::version::MinecraftVersion::V_1_21_5 => self.v1_21_5, - pumpkin_util::version::MinecraftVersion::V_1_21_6 => self.v1_21_6, - pumpkin_util::version::MinecraftVersion::V_1_21_7 => self.v1_21_7, - pumpkin_util::version::MinecraftVersion::V_1_21_9 => self.v1_21_9, - pumpkin_util::version::MinecraftVersion::V_1_21_11 => self.v1_21_11, - pumpkin_util::version::MinecraftVersion::V_26_1 => self.v26_1, + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => self.v1_20_5, + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => self.v1_21, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => self.v1_21_2, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => self.v1_21_4, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => self.v1_21_5, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => self.v1_21_6, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => self.v1_21_7, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => self.v1_21_9, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => self.v1_21_11, + pumpkin_util::version::JavaMinecraftVersion::V_26_1 => self.v26_1, _ => self.v26_1, } } diff --git a/pumpkin-data/src/generated/placed_features_generated.rs b/pumpkin-data/src/generated/placed_features_generated.rs index 38bf91b99..534a1e1b3 100644 --- a/pumpkin-data/src/generated/placed_features_generated.rs +++ b/pumpkin-data/src/generated/placed_features_generated.rs @@ -2016,10 +2016,10 @@ fn build_placed_features() -> std::collections::HashMap { offset: OffsetBlocksBlockPredicate { offset: None }, state: { let mut props = std::collections::HashMap::new(); - props.insert("age".to_string(), "0".to_string()); - props.insert("hanging".to_string(), "false".to_string()); - props.insert("stage".to_string(), "0".to_string()); props.insert("waterlogged".to_string(), "false".to_string()); + props.insert("stage".to_string(), "0".to_string()); + props.insert("hanging".to_string(), "false".to_string()); + props.insert("age".to_string(), "0".to_string()); BlockStateCodec { name: &pumpkin_data::Block::MANGROVE_PROPAGULE, properties: Some(props), @@ -6186,10 +6186,10 @@ fn build_placed_features() -> std::collections::HashMap { offset: OffsetBlocksBlockPredicate { offset: None }, state: { let mut props = std::collections::HashMap::new(); - props.insert("age".to_string(), "0".to_string()); - props.insert("hanging".to_string(), "false".to_string()); - props.insert("stage".to_string(), "0".to_string()); props.insert("waterlogged".to_string(), "false".to_string()); + props.insert("stage".to_string(), "0".to_string()); + props.insert("hanging".to_string(), "false".to_string()); + props.insert("age".to_string(), "0".to_string()); BlockStateCodec { name: &pumpkin_data::Block::MANGROVE_PROPAGULE, properties: Some(props), diff --git a/pumpkin-data/src/generated/registry.rs b/pumpkin-data/src/generated/registry.rs index ed797022d..3f348d34f 100644 --- a/pumpkin-data/src/generated/registry.rs +++ b/pumpkin-data/src/generated/registry.rs @@ -1,6 +1,6 @@ /* This file is generated. Do not edit manually. */ use pumpkin_util::resource_location::ResourceLocation; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; pub struct StaticRegistryEntry { pub name: &'static str, pub data: &'static [u8], @@ -17,29 +17,29 @@ pub struct Registry { pub registry_id: ResourceLocation, pub registry_entries: Vec, } -pub static REGISTRY_V_1_20_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\x08\0\ningredient\0\x18minecraft:amethyst_shard\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\x08\0\ningredient\0\x16minecraft:copper_ingot\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\ningredient\0\x11minecraft:diamond\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x08\0\ningredient\0\x11minecraft:emerald\x06\0\x10item_model_index?\xE6ffffff\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\ningredient\0\x14minecraft:gold_ingot\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\x08\0\ningredient\0\x14minecraft:iron_ingot\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\x08\0\ningredient\0\x16minecraft:lapis_lazuli\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\x08\0\ningredient\0\x19minecraft:netherite_ingot\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\x08\0\ningredient\0\x10minecraft:quartz\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\x08\0\ningredient\0\x12minecraft:redstone\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\"minecraft:player.mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x06effect\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:generic.movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0%minecraft:generic.movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , }] ; -pub static REGISTRY_V_1_21 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\x08\0\ningredient\0\x18minecraft:amethyst_shard\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\x08\0\ningredient\0\x16minecraft:copper_ingot\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\ningredient\0\x11minecraft:diamond\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x08\0\ningredient\0\x11minecraft:emerald\x06\0\x10item_model_index?\xE6ffffff\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\ningredient\0\x14minecraft:gold_ingot\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\x08\0\ningredient\0\x14minecraft:iron_ingot\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\x08\0\ningredient\0\x16minecraft:lapis_lazuli\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\x08\0\ningredient\0\x19minecraft:netherite_ingot\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\x08\0\ningredient\0\x10minecraft:quartz\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\x08\0\ningredient\0\x12minecraft:redstone\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\x04\0\x06height\0\0\0\0\0\0\0\x03\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\x04\0\x06height\0\0\0\0\0\0\0\x04\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\x04\0\x06height\0\0\0\0\0\0\0\x01\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\"minecraft:player.mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x06effect\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:generic.movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0%minecraft:generic.movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , }] ; -pub static REGISTRY_V_1_21_2 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\n\0\x05music\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\x08\0\ningredient\0\x18minecraft:amethyst_shard\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\x08\0\ningredient\0\x16minecraft:copper_ingot\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\ningredient\0\x11minecraft:diamond\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x08\0\ningredient\0\x11minecraft:emerald\x06\0\x10item_model_index?\xE6ffffff\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\ningredient\0\x14minecraft:gold_ingot\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\x08\0\ningredient\0\x14minecraft:iron_ingot\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\x08\0\ningredient\0\x16minecraft:lapis_lazuli\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\x08\0\ningredient\0\x19minecraft:netherite_ingot\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\x08\0\ningredient\0\x10minecraft:quartz\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\x08\0\ningredient\0\x12minecraft:redstone\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , }] ; -pub static REGISTRY_V_1_21_4 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\x08\0\ningredient\0\x16minecraft:copper_ingot\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\ningredient\0\x11minecraft:diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\ningredient\0\x14minecraft:gold_ingot\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\x08\0\ningredient\0\x14minecraft:iron_ingot\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\x08\0\ningredient\0\x19minecraft:netherite_ingot\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\x08\0\ningredient\0\x12minecraft:redstone\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\x08\0\ningredient\0\x15minecraft:resin_brick\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , }] ; -pub static REGISTRY_V_1_21_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , }] ; -pub static REGISTRY_V_1_21_6 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; -pub static REGISTRY_V_1_21_7 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.dennis.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; -pub static REGISTRY_V_1_21_9 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tfog_color\0\0\0\0\0h_p\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tfog_color\0\0\0\0\x003\x03\x03\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tfog_color\0\0\0\0\x003\x08\x08\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tfog_color\0\0\0\0\0\x1BGE\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\n\0\nmood_sound\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.dennis.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x01\0\tbed_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tbed_works\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x01\0\x07natural\0\x01\0\x0Bpiglin_safe\x01\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; -pub static REGISTRY_V_1_21_11 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\x06\0\x08downfall?\xE3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\rfoliage_color\0\x07#b6db61\x08\0\x0Bgrass_color\0\x07#b6db61\x08\0\x0Bwater_color\0\x07#5db7ef\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\rfoliage_color\0\x07#8db127\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#3a7a6a\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\x06\0\x08downfall?\xE3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\0\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\x08\0 minecraft:visual/water_fog_color\0\x07#556980\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\rfoliage_color\0\x07#878d76\x08\0\x0Bgrass_color\0\x07#778272\x08\0\x0Bwater_color\0\x07#76889d\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0 minecraft:visual/water_fog_color\0\x07#232317\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#617b64\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.dennis.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\0\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x0Bhas_ceiling\0\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\0\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x0Bhas_ceiling\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light?\xD0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0\x17p\x01\0\x15replace_current_music\x01\x08\0\x05sound\0\x13minecraft:music.end\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x08\0 minecraft:visual/sky_light_color\0\x07#e580ff\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x0Bhas_ceiling\0\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x08\0\x06skybox\0\x03end\x08\0\ttimelines\0\x11#minecraft:in_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x01\0#minecraft:gameplay/water_evaporates\x01\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\0\x08\0\x0Ecardinal_light\0\x06nether\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\x0Bhas_ceiling\x01\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x08\0\x06skybox\0\x04none\x08\0\ttimelines\0\x14#minecraft:in_nether\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05spear\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\n\0\tmagnitude\x06\0\x04base?\xDDO\xDF;dZ\x1D\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x17minecraft:apply_impulse\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\x08\0\x04type\0\x16minecraft:server_links\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\n\0\x06tracks\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0.[\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x04\0\x05ticks\0\0\0\0\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\0.[\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\x005f\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x04\0\x05ticks\0\0\0\0\0\0W:\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#0f0f16\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/moon_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#000000\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x003T\x08\0\x05value\0\x07#7a7aff\0\x04\0\x05ticks\0\0\0\0\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x04\0\x05ticks\0\0\0\0\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/star_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x04\0\x05ticks\0\0\0\0\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x04\0\x05ticks\0\0\0\0\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,m\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x04\0\x05ticks\0\0\0\0\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x04\0\x05ticks\0\0\0\0\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x04\0\x05ticks\0\0\0\0\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x04\0\x05ticks\0\0\0\0\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x04\0\x05ticks\0\0\0\0\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0\x1Aminecraft:visual/sun_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x04\0\x05ticks\0\0\0\0\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x04\0\x05ticks\0\0\0\0\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x04\0\x05ticks\0\0\0\0\0\0-\xAA\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0/\xD3\x08\0\x05value\0\t#b1e78733\0\x04\0\x05ticks\0\0\0\0\0\x000F\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\x000\xE0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x04\0\x05ticks\0\0\0\0\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\x002)\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\x007p\x08\0\x05value\0\t#00b33333\0\x04\0\x05ticks\0\0\0\0\0\0U/\x08\0\x05value\0\t#00b23333\0\x04\0\x05ticks\0\0\0\0\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x04\0\x05ticks\0\0\0\0\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x04\0\x05ticks\0\0\0\0\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x04\0\x05ticks\0\0\0\0\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x04\0\x05ticks\0\0\0\0\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x04\0\x05ticks\0\0\0\0\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x04\0\x05ticks\0\0\0\0\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x04\0\x05ticks\0\0\0\0\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x04\0\x05ticks\0\0\0\0\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\0" }] , }] ; -pub static REGISTRY_V_26_1 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\x06\0\x08downfall?\xE3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\rfoliage_color\0\x07#b6db61\x08\0\x0Bgrass_color\0\x07#b6db61\x08\0\x0Bwater_color\0\x07#5db7ef\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\rfoliage_color\0\x07#8db127\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#3a7a6a\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.meadow\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\x06\0\x08downfall?\xE3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\0\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\x08\0 minecraft:visual/water_fog_color\0\x07#556980\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\rfoliage_color\0\x07#878d76\x08\0\x0Bgrass_color\0\x07#778272\x08\0\x0Bwater_color\0\x07#76889d\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0 minecraft:visual/water_fog_color\0\x07#232317\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#617b64\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\0\n\0\x0Bbaby_assets\x08\0\x05angry\0+minecraft:entity/wolf/wolf_ashen_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_ashen_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_ashen_baby\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\n\0\x0Bbaby_assets\x08\0\x05angry\0+minecraft:entity/wolf/wolf_black_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_black_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_black_baby\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\0\n\0\x0Bbaby_assets\x08\0\x05angry\0.minecraft:entity/wolf/wolf_chestnut_angry_baby\x08\0\x04tame\0-minecraft:entity/wolf/wolf_chestnut_tame_baby\x08\0\x04wild\0(minecraft:entity/wolf/wolf_chestnut_baby\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\n\0\x0Bbaby_assets\x08\0\x05angry\0%minecraft:entity/wolf/wolf_angry_baby\x08\0\x04tame\0$minecraft:entity/wolf/wolf_tame_baby\x08\0\x04wild\0\x1Fminecraft:entity/wolf/wolf_baby\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\n\0\x0Bbaby_assets\x08\0\x05angry\0+minecraft:entity/wolf/wolf_rusty_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_rusty_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_rusty_baby\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\0\n\0\x0Bbaby_assets\x08\0\x05angry\0+minecraft:entity/wolf/wolf_snowy_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_snowy_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_snowy_baby\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\n\0\x0Bbaby_assets\x08\0\x05angry\0-minecraft:entity/wolf/wolf_spotted_angry_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_spotted_tame_baby\x08\0\x04wild\0'minecraft:entity/wolf/wolf_spotted_baby\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\n\0\x0Bbaby_assets\x08\0\x05angry\0-minecraft:entity/wolf/wolf_striped_angry_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_striped_tame_baby\x08\0\x04wild\0'minecraft:entity/wolf/wolf_striped_baby\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\n\0\x0Bbaby_assets\x08\0\x05angry\0+minecraft:entity/wolf/wolf_woods_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_woods_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_woods_baby\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" } , StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_cold_baby\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/pig_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/pig/pig_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_warm_baby\0" }] , } , StaticRegistry { registry_id : "pig_sound_variant" , entries : & [StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.pig_big.ambient\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.pig_big.death\x08\0\teat_sound\0\x1Cminecraft:entity.pig_big.eat\x08\0\nhurt_sound\0\x1Dminecraft:entity.pig_big.hurt\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.pig.ambient\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.pig.death\x08\0\teat_sound\0\x18minecraft:entity.pig.eat\x08\0\nhurt_sound\0\x19minecraft:entity.pig.hurt\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\0\0" } , StaticRegistryEntry { name : "mini" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.pig_mini.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.pig_mini.death\x08\0\teat_sound\0\x1Dminecraft:entity.pig_mini.eat\x08\0\nhurt_sound\0\x1Eminecraft:entity.pig_mini.hurt\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\0\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/frog_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_warm\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cat/cat_all_black\x08\0\rbaby_asset_id\0'minecraft:entity/cat/cat_all_black_baby\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_black\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_black_baby\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/cat/cat_british_shorthair\x08\0\rbaby_asset_id\0/minecraft:entity/cat/cat_british_shorthair_baby\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_calico\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_calico_baby\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_jellie\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_jellie_baby\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_persian\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_persian_baby\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_ragdoll\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_ragdoll_baby\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/cat_red\x08\0\rbaby_asset_id\0!minecraft:entity/cat/cat_red_baby\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_siamese\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_siamese_baby\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_tabby\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_tabby_baby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_white\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_white_baby\0" }] , } , StaticRegistry { registry_id : "cat_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.cat.ambient\x08\0\x12beg_for_food_sound\0!minecraft:entity.cat.beg_for_food\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cat.death\x08\0\teat_sound\0\x18minecraft:entity.cat.eat\x08\0\nhiss_sound\0\x19minecraft:entity.cat.hiss\x08\0\nhurt_sound\0\x19minecraft:entity.cat.hurt\x08\0\npurr_sound\0\x19minecraft:entity.cat.purr\x08\0\rpurreow_sound\0\x1Cminecraft:entity.cat.purreow\x08\0\x13stray_ambient_sound\0\"minecraft:entity.cat.stray_ambient\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\0\0" } , StaticRegistryEntry { name : "royal" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.cat_royal.ambient\x08\0\x12beg_for_food_sound\0'minecraft:entity.cat_royal.beg_for_food\x08\0\x0Bdeath_sound\0 minecraft:entity.cat_royal.death\x08\0\teat_sound\0\x1Eminecraft:entity.cat_royal.eat\x08\0\nhiss_sound\0\x1Fminecraft:entity.cat_royal.hiss\x08\0\nhurt_sound\0\x1Fminecraft:entity.cat_royal.hurt\x08\0\npurr_sound\0\x1Fminecraft:entity.cat_royal.purr\x08\0\rpurreow_sound\0\"minecraft:entity.cat_royal.purreow\x08\0\x13stray_ambient_sound\0(minecraft:entity.cat_royal.stray_ambient\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\0\0" }] , } , StaticRegistry { registry_id : "cow_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Cminecraft:entity.cow.ambient\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cow.death\x08\0\nhurt_sound\0\x19minecraft:entity.cow.hurt\x08\0\nstep_sound\0\x19minecraft:entity.cow.step\0" } , StaticRegistryEntry { name : "moody" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.cow_moody.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.cow_moody.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.cow_moody.hurt\x08\0\nstep_sound\0\x1Fminecraft:entity.cow_moody.step\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_cold_baby\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/cow_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/cow/cow_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_warm_baby\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.chicken.ambient\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.chicken.death\x08\0\nhurt_sound\0\x1Dminecraft:entity.chicken.hurt\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" } , StaticRegistryEntry { name : "picky" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0&minecraft:entity.chicken_picky.ambient\x08\0\x0Bdeath_sound\0$minecraft:entity.chicken_picky.death\x08\0\nhurt_sound\0#minecraft:entity.chicken_picky.hurt\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_cold\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_cold_baby\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/chicken_temperate\x08\0\rbaby_asset_id\0/minecraft:entity/chicken/chicken_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_warm\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_warm_baby\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.dennis.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x04\0\x06height\0\0\0\0\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x04\0\x05width\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x04\0\x06height\0\0\0\0\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x04\0\x05width\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x04\0\x06height\0\0\0\0\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\x04\0\x05width\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x04\0\x06height\0\0\0\0\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x04\0\x05width\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\0\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\rdefault_clock\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\0\x01\0\x16has_ender_dragon_fight\0\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x08creative\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\0\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\rdefault_clock\0\x13minecraft:overworld\x01\0\x0Bhas_ceiling\x01\x01\0\x16has_ender_dragon_fight\0\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\rambient_light?\xD0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x04\0\tmin_delay\0\0\0\0\0\0\x17p\x01\0\x15replace_current_music\x01\x08\0\x05sound\0\x13minecraft:music.end\0\0\x08\0$minecraft:visual/ambient_light_color\0\x07#3f473f\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x08\0 minecraft:visual/sky_light_color\0\x07#ac60cd\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\rdefault_clock\0\x11minecraft:the_end\x01\0\x0Bhas_ceiling\0\x01\0\x16has_ender_dragon_fight\x01\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\x01\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x08\0\x06skybox\0\x03end\x08\0\ttimelines\0\x11#minecraft:in_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x01\0#minecraft:gameplay/water_evaporates\x01\x08\0$minecraft:visual/ambient_light_color\0\x07#302821\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\0\x08\0\x0Ecardinal_light\0\x06nether\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\x0Bhas_ceiling\x01\x01\0\x16has_ender_dragon_fight\0\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x08\0\x06skybox\0\x04none\x08\0\ttimelines\0\x14#minecraft:in_nether\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05spear\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\toperation\0\tadd_value\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\n\0\tmagnitude\x06\0\x04base?\xDDO\xDF;dZ\x1D\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x17minecraft:apply_impulse\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\rtype_specific\x08\0\x04type\0\x10minecraft:player\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\rtype_specific\t\0\x08gamemode\x08\0\0\0\x01\0\x08creative\x08\0\x04type\0\x10minecraft:player\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\rtype_specific\n\0\x04food\n\0\x05level\x04\0\x03min\0\0\0\0\0\0\0\x07\0\0\x08\0\x04type\0\x10minecraft:player\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x04\0\x07columns\0\0\0\0\0\0\0\x01\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\x08\0\x04type\0\x16minecraft:server_links\0" }] , } , StaticRegistry { registry_id : "world_clock" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\n\0\x0Ctime_markers\n\0\rminecraft:day\x01\0\x10show_in_commands\x01\x04\0\x05ticks\0\0\0\0\0\0\x03\xE8\0\n\0\x12minecraft:midnight\x01\0\x10show_in_commands\x01\x04\0\x05ticks\0\0\0\0\0\0FP\0\n\0\x0Fminecraft:night\x01\0\x10show_in_commands\x01\x04\0\x05ticks\0\0\0\0\0\x002\xC8\0\n\0\x0Eminecraft:noon\x01\0\x10show_in_commands\x01\x04\0\x05ticks\0\0\0\0\0\0\x17p\0\x04\0\x1Cminecraft:roll_village_siege\0\0\0\0\0\0FP\x04\0\x1Cminecraft:wake_up_from_sleep\0\0\0\0\0\0\0\0\0\n\0\x06tracks\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0.[\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x04\0\x05ticks\0\0\0\0\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\0.[\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\x005f\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x04\0\x05ticks\0\0\0\0\0\0W:\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#0f0f16\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/moon_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#000000\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x003T\x08\0\x05value\0\x07#7a7aff\0\x04\0\x05ticks\0\0\0\0\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x04\0\x05ticks\0\0\0\0\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/star_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x04\0\x05ticks\0\0\0\0\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x04\0\x05ticks\0\0\0\0\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,m\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x04\0\x05ticks\0\0\0\0\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x04\0\x05ticks\0\0\0\0\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x04\0\x05ticks\0\0\0\0\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x04\0\x05ticks\0\0\0\0\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x04\0\x05ticks\0\0\0\0\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0\x1Aminecraft:visual/sun_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x04\0\x05ticks\0\0\0\0\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x04\0\x05ticks\0\0\0\0\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x04\0\x05ticks\0\0\0\0\0\0-\xAA\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0/\xD3\x08\0\x05value\0\t#b1e78733\0\x04\0\x05ticks\0\0\0\0\0\x000F\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\x000\xE0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x04\0\x05ticks\0\0\0\0\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\x002)\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\x007p\x08\0\x05value\0\t#00b33333\0\x04\0\x05ticks\0\0\0\0\0\0U/\x08\0\x05value\0\t#00b23333\0\x04\0\x05ticks\0\0\0\0\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x04\0\x05ticks\0\0\0\0\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x04\0\x05ticks\0\0\0\0\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x04\0\x05ticks\0\0\0\0\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x04\0\x05ticks\0\0\0\0\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x04\0\x05ticks\0\0\0\0\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x04\0\x05ticks\0\0\0\0\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x04\0\x05ticks\0\0\0\0\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x04\0\x05ticks\0\0\0\0\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\0" }] , }] ; +pub static REGISTRY_V_1_20_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x06\0\x10item_model_index?\xE6ffffff\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\"minecraft:player.mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0 minecraft:generic.movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0%minecraft:generic.movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , }] ; +pub static REGISTRY_V_1_21 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x06\0\x10item_model_index?\xE6ffffff\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\"minecraft:player.mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0 minecraft:generic.movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0%minecraft:generic.movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , }] ; +pub static REGISTRY_V_1_21_2 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x06\0\x10item_model_index?\xE6ffffff\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , }] ; +pub static REGISTRY_V_1_21_4 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\x08\0\ningredient\0\x15minecraft:resin_brick\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , }] ; +pub static REGISTRY_V_1_21_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , }] ; +pub static REGISTRY_V_1_21_6 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\x01\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; +pub static REGISTRY_V_1_21_7 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\x01\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; +pub static REGISTRY_V_1_21_9 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\x01\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; +pub static REGISTRY_V_1_21_11 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\rfoliage_color\0\x07#b6db61\x08\0\x0Bgrass_color\0\x07#b6db61\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3a7a6a\x08\0\rfoliage_color\0\x07#8db127\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#556980\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#76889d\x08\0\rfoliage_color\0\x07#878d76\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\x0Bgrass_color\0\x07#778272\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\x04mood\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#232317\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#617b64\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x08\0\x06skybox\0\x03end\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#e580ff\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x13minecraft:music.end\x04\0\tmin_delay\0\0\0\0\0\0\x17p\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\x01\0\0\0\x08\0\ttimelines\0\x11#minecraft:in_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x08\0\x06skybox\0\x04none\x08\0\x0Ecardinal_light\0\x06nether\n\0\nattributes\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x01\0#minecraft:gameplay/water_evaporates\x01\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\0\x08\0\ttimelines\0\x14#minecraft:in_nether\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x08\0\nmessage_id\0\x05spear\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\n\0\tmagnitude\x06\0\x04base?\xDDO\xDF;dZ\x1D\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x17minecraft:apply_impulse\0\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\x06\0\x06volume?\xF0\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\n\0\x06tracks\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x04\0\x05ticks\0\0\0\0\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x04\0\x05ticks\0\0\0\0\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x04\0\x05ticks\0\0\0\0\0\0-\xAA\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0/\xD3\x08\0\x05value\0\t#b1e78733\0\x04\0\x05ticks\0\0\0\0\0\x000F\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\x000\xE0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x04\0\x05ticks\0\0\0\0\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\x002)\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\x007p\x08\0\x05value\0\t#00b33333\0\x04\0\x05ticks\0\0\0\0\0\0U/\x08\0\x05value\0\t#00b23333\0\x04\0\x05ticks\0\0\0\0\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\n\0\x1Aminecraft:visual/sun_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x04\0\x05ticks\0\0\0\0\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x04\0\x05ticks\0\0\0\0\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,m\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x04\0\x05ticks\0\0\0\0\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x04\0\x05ticks\0\0\0\0\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x04\0\x05ticks\0\0\0\0\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x04\0\x05ticks\0\0\0\0\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x04\0\x05ticks\0\0\0\0\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#000000\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x003T\x08\0\x05value\0\x07#7a7aff\0\x04\0\x05ticks\0\0\0\0\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#0f0f16\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0.[\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x04\0\x05ticks\0\0\0\0\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x08\0\x08modifier\0\x08multiply\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x04\0\x05ticks\0\0\0\0\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/star_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\x1Bminecraft:visual/moon_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\0.[\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\x005f\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x04\0\x05ticks\0\0\0\0\0\0W:\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x04\0\x05ticks\0\0\0\0\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x04\0\x05ticks\0\0\0\0\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x04\0\x05ticks\0\0\0\0\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x04\0\x05ticks\0\0\0\0\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x04\0\x05ticks\0\0\0\0\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x04\0\x05ticks\0\0\0\0\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x04\0\x05ticks\0\0\0\0\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x04\0\x05ticks\0\0\0\0\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\0" }] , }] ; +pub static REGISTRY_V_26_1 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\rfoliage_color\0\x07#b6db61\x08\0\x0Bgrass_color\0\x07#b6db61\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3a7a6a\x08\0\rfoliage_color\0\x07#8db127\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#556980\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\n\0 minecraft:audio/background_music\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#76889d\x08\0\rfoliage_color\0\x07#878d76\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\x0Bgrass_color\0\x07#778272\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\x04mood\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0 minecraft:visual/water_fog_color\0\x07#232317\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#617b64\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_ashen_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_ashen_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_ashen_angry_baby\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_black_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_black_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_black_angry_baby\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0(minecraft:entity/wolf/wolf_chestnut_baby\x08\0\x04tame\0-minecraft:entity/wolf/wolf_chestnut_tame_baby\x08\0\x05angry\0.minecraft:entity/wolf/wolf_chestnut_angry_baby\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0\x1Fminecraft:entity/wolf/wolf_baby\x08\0\x04tame\0$minecraft:entity/wolf/wolf_tame_baby\x08\0\x05angry\0%minecraft:entity/wolf/wolf_angry_baby\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_rusty_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_rusty_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_rusty_angry_baby\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_snowy_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_snowy_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_snowy_angry_baby\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_spotted_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_spotted_tame_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_spotted_angry_baby\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_striped_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_striped_tame_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_striped_angry_baby\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_woods_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_woods_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_woods_angry_baby\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/pig_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/pig/pig_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_warm_baby\0" }] , } , StaticRegistry { registry_id : "pig_sound_variant" , entries : & [StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.pig_big.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.pig_big.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.pig_big.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Cminecraft:entity.pig_big.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.pig.ambient\x08\0\nhurt_sound\0\x19minecraft:entity.pig.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.pig.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x18minecraft:entity.pig.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" } , StaticRegistryEntry { name : "mini" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.pig_mini.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.pig_mini.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.pig_mini.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.pig_mini.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/frog_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_warm\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cat/cat_all_black\x08\0\rbaby_asset_id\0'minecraft:entity/cat/cat_all_black_baby\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_black\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_black_baby\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/cat/cat_british_shorthair\x08\0\rbaby_asset_id\0/minecraft:entity/cat/cat_british_shorthair_baby\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_calico\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_calico_baby\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_jellie\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_jellie_baby\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_persian\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_persian_baby\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_ragdoll\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_ragdoll_baby\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/cat_red\x08\0\rbaby_asset_id\0!minecraft:entity/cat/cat_red_baby\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_siamese\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_siamese_baby\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_tabby\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_tabby_baby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_white\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_white_baby\0" }] , } , StaticRegistry { registry_id : "cat_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.cat.ambient\x08\0\x13stray_ambient_sound\0\"minecraft:entity.cat.stray_ambient\x08\0\nhiss_sound\0\x19minecraft:entity.cat.hiss\x08\0\nhurt_sound\0\x19minecraft:entity.cat.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cat.death\x08\0\teat_sound\0\x18minecraft:entity.cat.eat\x08\0\x12beg_for_food_sound\0!minecraft:entity.cat.beg_for_food\x08\0\npurr_sound\0\x19minecraft:entity.cat.purr\x08\0\rpurreow_sound\0\x1Cminecraft:entity.cat.purreow\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\0\0" } , StaticRegistryEntry { name : "royal" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.cat_royal.ambient\x08\0\x13stray_ambient_sound\0(minecraft:entity.cat_royal.stray_ambient\x08\0\nhiss_sound\0\x1Fminecraft:entity.cat_royal.hiss\x08\0\nhurt_sound\0\x1Fminecraft:entity.cat_royal.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.cat_royal.death\x08\0\teat_sound\0\x1Eminecraft:entity.cat_royal.eat\x08\0\x12beg_for_food_sound\0'minecraft:entity.cat_royal.beg_for_food\x08\0\npurr_sound\0\x1Fminecraft:entity.cat_royal.purr\x08\0\rpurreow_sound\0\"minecraft:entity.cat_royal.purreow\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\0\0" }] , } , StaticRegistry { registry_id : "cow_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Cminecraft:entity.cow.ambient\x08\0\nhurt_sound\0\x19minecraft:entity.cow.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cow.death\x08\0\nstep_sound\0\x19minecraft:entity.cow.step\0" } , StaticRegistryEntry { name : "moody" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.cow_moody.ambient\x08\0\nhurt_sound\0\x1Fminecraft:entity.cow_moody.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.cow_moody.death\x08\0\nstep_sound\0\x1Fminecraft:entity.cow_moody.step\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/cow_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/cow/cow_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_warm_baby\0" }] , } , StaticRegistry { registry_id : "chicken_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.chicken.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.chicken.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.chicken.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" } , StaticRegistryEntry { name : "picky" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0&minecraft:entity.chicken_picky.ambient\x08\0\nhurt_sound\0#minecraft:entity.chicken_picky.hurt\x08\0\x0Bdeath_sound\0$minecraft:entity.chicken_picky.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_cold\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/chicken_temperate\x08\0\rbaby_asset_id\0/minecraft:entity/chicken/chicken_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_warm\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_warm_baby\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\x16has_ender_dragon_fight\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\x08\0\rdefault_clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\x16has_ender_dragon_fight\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\x08\0\rdefault_clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\x16has_ender_dragon_fight\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x08\0\x06skybox\0\x03end\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x08\0$minecraft:visual/ambient_light_color\0\x07#3f473f\x08\0 minecraft:visual/sky_light_color\0\x07#ac60cd\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x13minecraft:music.end\x04\0\tmin_delay\0\0\0\0\0\0\x17p\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\x01\0\0\0\x08\0\ttimelines\0\x11#minecraft:in_end\x08\0\rdefault_clock\0\x11minecraft:the_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\x16has_ender_dragon_fight\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x08\0\x06skybox\0\x04none\x08\0\x0Ecardinal_light\0\x06nether\n\0\nattributes\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x08\0$minecraft:visual/ambient_light_color\0\x07#302821\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x01\0#minecraft:gameplay/water_evaporates\x01\0\x08\0\ttimelines\0\x14#minecraft:in_nether\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x08\0\nmessage_id\0\x05spear\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\n\0\tmagnitude\x06\0\x04base?\xDDO\xDF;dZ\x1D\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x17minecraft:apply_impulse\0\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\x06\0\x06volume?\xF0\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x03\n\0\x04term\n\0\tpredicate\n\0\rtype_specific\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\tpredicate\n\0\rtype_specific\t\0\x08gamemode\x08\0\0\0\x01\0\x08creative\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\rtype_specific\n\0\x04food\n\0\x05level\x04\0\x03min\0\0\0\0\0\0\0\x07\0\0\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , } , StaticRegistry { registry_id : "world_clock" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\n\0\x06tracks\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#000000\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x04\0\x05ticks\0\0\0\0\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/moon_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0.[\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x04\0\x05ticks\0\0\0\0\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x003T\x08\0\x05value\0\x07#7a7aff\0\x04\0\x05ticks\0\0\0\0\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#0f0f16\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\0.[\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\x005f\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x04\0\x05ticks\0\0\0\0\0\0W:\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/sun_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\x1Bminecraft:visual/star_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x04\0\x05ticks\0\0\0\0\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x04\0\x05ticks\0\0\0\0\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,m\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x04\0\x05ticks\0\0\0\0\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x04\0\x05ticks\0\0\0\0\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x04\0\x05ticks\0\0\0\0\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x04\0\x05ticks\0\0\0\0\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x04\0\x05ticks\0\0\0\0\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x04\0\x05ticks\0\0\0\0\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x04\0\x05ticks\0\0\0\0\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x04\0\x05ticks\0\0\0\0\0\0-\xAA\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0/\xD3\x08\0\x05value\0\t#b1e78733\0\x04\0\x05ticks\0\0\0\0\0\x000F\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\x000\xE0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x04\0\x05ticks\0\0\0\0\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\x002)\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\x007p\x08\0\x05value\0\t#00b33333\0\x04\0\x05ticks\0\0\0\0\0\0U/\x08\0\x05value\0\t#00b23333\0\x04\0\x05ticks\0\0\0\0\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\0\n\0\x0Ctime_markers\n\0\rminecraft:day\x04\0\x05ticks\0\0\0\0\0\0\x03\xE8\x01\0\x10show_in_commands\x01\0\n\0\x12minecraft:midnight\x04\0\x05ticks\0\0\0\0\0\0FP\x01\0\x10show_in_commands\x01\0\n\0\x0Fminecraft:night\x04\0\x05ticks\0\0\0\0\0\x002\xC8\x01\0\x10show_in_commands\x01\0\n\0\x0Eminecraft:noon\x04\0\x05ticks\0\0\0\0\0\0\x17p\x01\0\x10show_in_commands\x01\0\x04\0\x1Cminecraft:roll_village_siege\0\0\0\0\0\0FP\x04\0\x1Cminecraft:wake_up_from_sleep\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x04\0\x05ticks\0\0\0\0\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x04\0\x05ticks\0\0\0\0\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x04\0\x05ticks\0\0\0\0\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x04\0\x05ticks\0\0\0\0\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x04\0\x05ticks\0\0\0\0\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x04\0\x05ticks\0\0\0\0\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x04\0\x05ticks\0\0\0\0\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x04\0\x05ticks\0\0\0\0\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\0" }] , }] ; impl Registry { - pub fn get_synced(version: MinecraftVersion) -> Vec { + pub fn get_synced(version: JavaMinecraftVersion) -> Vec { let static_regs = match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => REGISTRY_V_1_20_5, - pumpkin_util::version::MinecraftVersion::V_1_21 => REGISTRY_V_1_21, - pumpkin_util::version::MinecraftVersion::V_1_21_2 => REGISTRY_V_1_21_2, - pumpkin_util::version::MinecraftVersion::V_1_21_4 => REGISTRY_V_1_21_4, - pumpkin_util::version::MinecraftVersion::V_1_21_5 => REGISTRY_V_1_21_5, - pumpkin_util::version::MinecraftVersion::V_1_21_6 => REGISTRY_V_1_21_6, - pumpkin_util::version::MinecraftVersion::V_1_21_7 => REGISTRY_V_1_21_7, - pumpkin_util::version::MinecraftVersion::V_1_21_9 => REGISTRY_V_1_21_9, - pumpkin_util::version::MinecraftVersion::V_1_21_11 => REGISTRY_V_1_21_11, - pumpkin_util::version::MinecraftVersion::V_26_1 => REGISTRY_V_26_1, + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => REGISTRY_V_1_20_5, + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => REGISTRY_V_1_21, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => REGISTRY_V_1_21_2, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => REGISTRY_V_1_21_4, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => REGISTRY_V_1_21_5, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => REGISTRY_V_1_21_6, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => REGISTRY_V_1_21_7, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => REGISTRY_V_1_21_9, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => REGISTRY_V_1_21_11, + pumpkin_util::version::JavaMinecraftVersion::V_26_1 => REGISTRY_V_26_1, _ => REGISTRY_V_26_1, }; static_regs diff --git a/pumpkin-data/src/generated/sound_id_remap.rs b/pumpkin-data/src/generated/sound_id_remap.rs index 872bdf97c..af0901c79 100644 --- a/pumpkin-data/src/generated/sound_id_remap.rs +++ b/pumpkin-data/src/generated/sound_id_remap.rs @@ -1,5 +1,5 @@ /* This file is generated. Do not edit manually. */ -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; const SOUND_ID_REMAP_V_26_1_TO_V_1_20_5: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, @@ -984,44 +984,46 @@ const SOUND_ID_REMAP_V_26_1_TO_V_1_21_11: &[u16] = &[ 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, ]; #[must_use] -pub fn remap_sound_id_for_version(sound_id: u16, version: MinecraftVersion) -> u16 { +pub fn remap_sound_id_for_version(sound_id: u16, version: JavaMinecraftVersion) -> u16 { match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => SOUND_ID_REMAP_V_26_1_TO_V_1_20_5 + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => SOUND_ID_REMAP_V_26_1_TO_V_1_20_5 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21 => SOUND_ID_REMAP_V_26_1_TO_V_1_21 + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => SOUND_ID_REMAP_V_26_1_TO_V_1_21 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21_2 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_2 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_2 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21_4 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_4 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_4 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21_5 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_5 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_5 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21_6 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_6 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_6 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21_7 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_7 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_7 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21_9 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_9 - .get(usize::from(sound_id)) - .copied() - .unwrap_or(sound_id), - pumpkin_util::version::MinecraftVersion::V_1_21_11 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_11 + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => SOUND_ID_REMAP_V_26_1_TO_V_1_21_9 .get(usize::from(sound_id)) .copied() .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => { + SOUND_ID_REMAP_V_26_1_TO_V_1_21_11 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id) + } _ => sound_id, } } diff --git a/pumpkin-data/src/generated/tag.rs b/pumpkin-data/src/generated/tag.rs index a71c74997..bf173b4c0 100644 --- a/pumpkin-data/src/generated/tag.rs +++ b/pumpkin-data/src/generated/tag.rs @@ -1,5 +1,5 @@ /* This file is generated. Do not edit manually. */ -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; pub type Tag = (&'static [&'static str], &'static [u16]); #[derive(Eq, PartialEq, Hash, Debug, Clone, Copy)] pub enum RegistryKey { @@ -134561,20 +134561,36 @@ pub fn get_tag_ids(tag_category: RegistryKey, tag: &str) -> Option<&'static [u16 .map(|t| t.1) } pub fn get_registry_key_tags( - version: MinecraftVersion, + version: JavaMinecraftVersion, tag_category: RegistryKey, ) -> Option<&'static phf::Map<&'static str, &'static Tag>> { match version { - pumpkin_util::version::MinecraftVersion::V_1_20_5 => tags_v1_20_5::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21 => tags_v1_21::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21_2 => tags_v1_21_2::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21_4 => tags_v1_21_4::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21_5 => tags_v1_21_5::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21_6 => tags_v1_21_6::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21_7 => tags_v1_21_7::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21_9 => tags_v1_21_9::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_1_21_11 => tags_v1_21_11::get_map(tag_category), - pumpkin_util::version::MinecraftVersion::V_26_1 => get_latest_map(tag_category), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => { + tags_v1_20_5::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => tags_v1_21::get_map(tag_category), + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => { + tags_v1_21_2::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => { + tags_v1_21_4::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => { + tags_v1_21_5::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => { + tags_v1_21_6::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => { + tags_v1_21_7::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => { + tags_v1_21_9::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => { + tags_v1_21_11::get_map(tag_category) + } + pumpkin_util::version::JavaMinecraftVersion::V_26_1 => get_latest_map(tag_category), _ => get_latest_map(tag_category), } } diff --git a/pumpkin-data/src/generated/tracked_data.rs b/pumpkin-data/src/generated/tracked_data.rs index 4426418d5..2c3ebd557 100644 --- a/pumpkin-data/src/generated/tracked_data.rs +++ b/pumpkin-data/src/generated/tracked_data.rs @@ -1,5 +1,5 @@ /* This file is generated. Do not edit manually. */ -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; pub struct TrackedId { pub v1_21: u8, pub v1_21_2: u8, @@ -12,17 +12,17 @@ pub struct TrackedId { pub v26_1: u8, } impl TrackedId { - pub fn get(&self, version: &MinecraftVersion) -> u8 { + pub fn get(&self, version: &JavaMinecraftVersion) -> u8 { match version { - pumpkin_util::version::MinecraftVersion::V_1_21 => self.v1_21, - pumpkin_util::version::MinecraftVersion::V_1_21_2 => self.v1_21_2, - pumpkin_util::version::MinecraftVersion::V_1_21_4 => self.v1_21_4, - pumpkin_util::version::MinecraftVersion::V_1_21_5 => self.v1_21_5, - pumpkin_util::version::MinecraftVersion::V_1_21_6 => self.v1_21_6, - pumpkin_util::version::MinecraftVersion::V_1_21_7 => self.v1_21_7, - pumpkin_util::version::MinecraftVersion::V_1_21_9 => self.v1_21_9, - pumpkin_util::version::MinecraftVersion::V_1_21_11 => self.v1_21_11, - pumpkin_util::version::MinecraftVersion::V_26_1 => self.v26_1, + pumpkin_util::version::JavaMinecraftVersion::V_1_21 => self.v1_21, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_2 => self.v1_21_2, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_4 => self.v1_21_4, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_5 => self.v1_21_5, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_6 => self.v1_21_6, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_7 => self.v1_21_7, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_9 => self.v1_21_9, + pumpkin_util::version::JavaMinecraftVersion::V_1_21_11 => self.v1_21_11, + pumpkin_util::version::JavaMinecraftVersion::V_26_1 => self.v26_1, _ => self.v26_1, } } diff --git a/pumpkin-macros/src/lib.rs b/pumpkin-macros/src/lib.rs index 074e17270..2463c0652 100644 --- a/pumpkin-macros/src/lib.rs +++ b/pumpkin-macros/src/lib.rs @@ -211,7 +211,7 @@ pub fn java_packet(args: TokenStream, item: TokenStream) -> TokenStream { impl #impl_generics crate::packet::MultiVersionJavaPacket for #name #ty_generics #where_clause { #[must_use] #[inline] - fn to_id(version: pumpkin_util::version::MinecraftVersion) -> i32 { + fn to_id(version: pumpkin_util::version::JavaMinecraftVersion) -> i32 { #packet_id_expr.to_id(version) } } diff --git a/pumpkin-plugin-api/src/events/player/custom_click_action.rs b/pumpkin-plugin-api/src/events/player/custom_click_action.rs new file mode 100644 index 000000000..b0830eb9d --- /dev/null +++ b/pumpkin-plugin-api/src/events/player/custom_click_action.rs @@ -0,0 +1,22 @@ +use crate::wit::pumpkin::plugin::event::{CustomClickActionEventData, Event, EventType}; + +use super::super::FromIntoEvent; + +/// An event that occurs when a player clicks a custom dialog button. +pub struct CustomClickActionEvent; + +impl FromIntoEvent for CustomClickActionEvent { + const EVENT_TYPE: EventType = EventType::CustomClickActionEvent; + type Data = CustomClickActionEventData; + + fn data_from_event(event: Event) -> Self::Data { + match event { + Event::CustomClickActionEvent(data) => data, + _ => panic!("unexpected event"), + } + } + + fn data_into_event(data: Self::Data) -> Event { + Event::CustomClickActionEvent(data) + } +} diff --git a/pumpkin-plugin-api/src/events/player/mod.rs b/pumpkin-plugin-api/src/events/player/mod.rs index fb51d54bc..f96999147 100644 --- a/pumpkin-plugin-api/src/events/player/mod.rs +++ b/pumpkin-plugin-api/src/events/player/mod.rs @@ -1,5 +1,6 @@ pub mod bedrock_form_response; pub mod changed_main_hand; +pub mod custom_click_action; pub mod egg_throw; pub mod exp_change; pub mod fish; diff --git a/pumpkin-plugin-api/src/forms.rs b/pumpkin-plugin-api/src/forms.rs index 8ef5d0013..029140f20 100644 --- a/pumpkin-plugin-api/src/forms.rs +++ b/pumpkin-plugin-api/src/forms.rs @@ -1,8 +1,7 @@ -use crate::player::Player; use crate::text::TextComponent; use crate::wit::pumpkin::plugin::forms::{ - self as wit_forms, CustomForm, CustomFormElement, Form, FormImage, ImageType, ModalForm, - SimpleForm, SimpleFormButton, + CustomForm, CustomFormElement, Form, FormImage, ImageType, ModalForm, SimpleForm, + SimpleFormButton, }; pub struct SimpleFormBuilder { @@ -160,10 +159,6 @@ impl CustomFormBuilder { } } -pub fn send_form(player: Player, form: Form) -> u32 { - wit_forms::send_form(player, form) -} - pub fn url_image(url: impl Into) -> FormImage { FormImage { type_: ImageType::Url, diff --git a/pumpkin-plugin-wit/v0.1/bedrock-packets.wit b/pumpkin-plugin-wit/v0.1/bedrock-packets.wit index 7db1f2c58..5da5479ef 100644 --- a/pumpkin-plugin-wit/v0.1/bedrock-packets.wit +++ b/pumpkin-plugin-wit/v0.1/bedrock-packets.wit @@ -1,6 +1,7 @@ package pumpkin:plugin@0.1.0; interface bedrock-packets { + use uuid.{uuid}; record s-animate { action: string, runtime-entity-id: string, @@ -12,7 +13,7 @@ interface bedrock-packets { record s-command-request { command: string, command-type: string, - command-uuid: string, + command-uuid: uuid, request-id: string, player-actor-unique-id: s64, is-internal-source: bool, @@ -37,6 +38,10 @@ interface bedrock-packets { jwt: list, raw-token: list, } + record s-modal-form-response { + form-id: s32, + form-data: option, + } record s-player-action { runtime-id: s32, action: string, @@ -146,8 +151,8 @@ interface bedrock-packets { tick: string, } record creative-content { - groups: string, - entries: string, + groups: list, + entries: list, } record c-disconnect-player { reason: s32, @@ -178,6 +183,10 @@ interface bedrock-packets { position: tuple, data: s32, } + record c-modal-form-request { + form-id: s32, + form-data: string, + } record c-move-player { player-runtime-id: string, position: tuple, @@ -253,7 +262,7 @@ interface bedrock-packets { has-addon-packs: bool, has-scripts: bool, is-vibrant-visuals-force-disabled: bool, - world-template-id: string, + world-template-id: uuid, world-template-version: string, resource-packs: list, } @@ -311,7 +320,7 @@ interface bedrock-packets { compound-len: s32, compound-end: u8, block-registry-checksum: s64, - world-template-id: string, + world-template-id: uuid, enable-clientside-generation: bool, blocknetwork-ids-are-hashed: bool, server-auth-sounds: bool, @@ -337,6 +346,7 @@ interface bedrock-packets { s-interaction(s-interaction), s-loading-screen(s-loading-screen), s-login(s-login), + s-modal-form-response(s-modal-form-response), s-player-action(s-player-action), s-player-auth-input(s-player-auth-input), s-connected-ping(s-connected-ping), @@ -364,6 +374,7 @@ interface bedrock-packets { c-inventory-content(c-inventory-content), c-level-chunk(c-level-chunk), c-level-event(c-level-event), + c-modal-form-request(c-modal-form-request), c-move-player(c-move-player), c-network-chunk-publisher-update(c-network-chunk-publisher-update), c-network-settings(c-network-settings), diff --git a/pumpkin-plugin-wit/v0.1/boss-bar.wit b/pumpkin-plugin-wit/v0.1/boss-bar.wit index 646f6e13e..ea59509e5 100644 --- a/pumpkin-plugin-wit/v0.1/boss-bar.wit +++ b/pumpkin-plugin-wit/v0.1/boss-bar.wit @@ -2,6 +2,7 @@ interface boss-bar { use text.{text-component}; use player.{player}; + /// Represents the color of a boss bar. enum boss-bar-color { pink, diff --git a/pumpkin-plugin-wit/v0.1/command.wit b/pumpkin-plugin-wit/v0.1/command.wit index bc6f398a5..993028c02 100644 --- a/pumpkin-plugin-wit/v0.1/command.wit +++ b/pumpkin-plugin-wit/v0.1/command.wit @@ -1,17 +1,165 @@ interface command { - use %world.{%world}; - use entity.{entity}; + use %world.{%world, entity}; use player.{player}; use block-entity.{command-block-entity}; - use common.{position, block-position, locale}; + use common.{position, block-position, locale, item-stack, game-mode}; use server.{server, difficulty}; use text.{text-component}; - enum gamemode { - survival, - creative, - adventure, - spectator, + variant command-error { + invalid-consumption(option), + invalid-requirement, + permission-denied, + command-failed(text-component), + } + + resource command-node { + literal: static func(name: string) -> command-node; + argument: static func(name: string, %type: argument-type) -> command-node; + then: func(node: command-node); + execute-with-handler-id: func(handler-id: u32); + require-with-handler-id: func(handler-id: u32); + } + + variant argument-type { + %bool, + float(tuple, option>), + double(tuple, option>), + integer(tuple, option>), + long(tuple, option>), + %string(string-type), + entities, + entity, + players, + game-profile, + block-pos, + column-pos, + position3d, + position2d, + block-state, + block-predicate, + item, + item-predicate, + color, + component, + style, + message, + nbt-compound-tag, + nbt-tag, + nbt-path, + objective, + objective-criteria, + operation, + particle, + angle, + rotation, + scoreboard-slot, + score-holder(bool), + swizzle, + team, + item-slot, + resource-location, + mob-effect, + function, + entity-anchor, + int-range, + float-range, + dimension, + gamemode, + difficulty, + time(option), + %resource(string), + resource-or-tag(string), + resource-or-tag-key(string), + resource-key(string), + template-mirror, + template-rotation, + uuid, + } + + record entity-argument { + single: bool, + players-only: bool, + } + + variant command-sender-type { + rcon, + console, + player(player), + command-block(tuple), + dummy, + } + + enum permission-level { + zero, + one, + two, + three, + four, + } + + resource command-sender { + get-command-sender-type: func() -> command-sender-type; + get-name: func() -> string; + send-message: func(text: text-component); + send-system-message: func(text: text-component); + send-error: func(text: text-component); + set-success-count: func(count: s32); + is-player: func() -> bool; + is-console: func() -> bool; + as-player: func() -> option; + permission-level: func() -> permission-level; + has-permission-level: func(level: permission-level) -> bool; + has-permission: func(server: borrow, node: string) -> bool; + position: func() -> option; + %world: func() -> option<%world>; + get-locale: func() -> locale; + should-receive-feedback: func() -> bool; + should-broadcast-console-to-ops: func() -> bool; + should-track-output: func() -> bool; + } + + enum string-type { + single-word, + quotable, + greedy, + } + + enum suggestion-type { + ask-server, + all-recipes, + available-sounds, + available-biomes, + summonable-entities, + } + + variant arg { + simple(string), + msg(string), + %bool(bool), + item(string), + item-predicate(string), + resource-location(string), + block(string), + block-predicate(string), + time(s32), + num(result), + block-pos(tuple), + pos3d(tuple), + pos2d(tuple), + rotation(tuple), + gamemode(game-mode), + difficulty(difficulty), + players(list), + particle(string), + text-component(text-component), + bossbar-color(bossbar-color), + bossbar-style(bossbar-style), + sound-category(sound-category), + damage-type(string), + effect(string), + enchantment(string), + entity-anchor(entity-anchor), } enum bossbar-color { @@ -43,12 +191,11 @@ interface command { players, ambient, voice, - ui, } enum entity-anchor { - feet, eyes, + feet, } variant number { @@ -63,124 +210,10 @@ interface command { upper-bound(tuple), } - variant arg { - entities(list), - entity(entity), - players(list), - block-pos(block-position), - pos3d(position), - pos2d(tuple), - rotation(tuple), - game-mode(gamemode), - difficulty(difficulty), - item(string), - item-predicate(string), - resource-location(string), - block(string), - block-predicate(string), - bossbar-color(bossbar-color), - bossbar-style(bossbar-style), - particle(string), - msg(string), - text-component(text-component), - time(s32), - num(result), - %bool(bool), - simple(string), - sound-category(sound-category), - damage-type(string), - effect(string), - enchantment(string), - entity-anchor(entity-anchor), - } - resource consumed-args { get-value: func(key: string) -> arg; } - variant command-sender-type { - rcon, - console, - player(player), - command-block(tuple), - dummy, - } - - enum permission-level { - zero, - one, - two, - three, - four, - } - - resource command-sender { - get-command-sender-type: func() -> command-sender-type; - send-message: func(text: text-component); - set-success-count: func(count: s32); - is-player: func() -> bool; - is-console: func() -> bool; - as-player: func() -> option; - permission-level: func() -> permission-level; - has-permission-level: func(level: permission-level) -> bool; - has-permission: func(server: borrow, node: string) -> bool; - position: func() -> option; - %world: func() -> option<%world>; - get-locale: func() -> locale; - should-receive-feedback: func() -> bool; - should-broadcast-console-to-ops: func() -> bool; - should-track-output: func() -> bool; - } - - enum string-type { - single-word, - quotable, - greedy, - } - - variant argument-type { - %bool, - float(tuple, option>), - double(tuple, option>), - integer(tuple, option>), - long(tuple, option>), - %string(string-type), - entities, - entity, - %players, - game-profile, - block-pos, - position3d, - position2d, - block-state, - block-predicate, - item, - item-predicate, - component, - rotation, - %resource-location, - entity-anchor, - gamemode, - difficulty, - time(s32), - %resource(string), - } - - variant command-error { - invalid-consumption(option), - invalid-requirement, - permission-denied, - command-failed(text-component), - } - - resource command-node { - literal: static func(name: string) -> command-node; - argument: static func(name: string, arg-type: argument-type) -> command-node; - then: func(node: command-node); - execute-with-handler-id: func(handler-id: u32); - require-with-handler-id: func(handler-id: u32); - } - resource command { /// First name is primary, rest are aliases constructor(names: list, description: string); diff --git a/pumpkin-plugin-wit/v0.1/entity.wit b/pumpkin-plugin-wit/v0.1/entity.wit index b40bebb4d..7cc21c58c 100644 --- a/pumpkin-plugin-wit/v0.1/entity.wit +++ b/pumpkin-plugin-wit/v0.1/entity.wit @@ -1,3 +1 @@ -interface entity { - use %world.{entity}; -} +interface entity { use %world.{entity, raycast-result, block-direction}; } diff --git a/pumpkin-plugin-wit/v0.1/event.wit b/pumpkin-plugin-wit/v0.1/event.wit index 496cfe020..e4451bc70 100644 --- a/pumpkin-plugin-wit/v0.1/event.wit +++ b/pumpkin-plugin-wit/v0.1/event.wit @@ -5,6 +5,7 @@ interface event { use %world.{%world}; use java-packets.{serverbound-packet as java-serverbound-packet, clientbound-packet as java-clientbound-packet}; use bedrock-packets.{serverbound-packet as bedrock-serverbound-packet, clientbound-packet as bedrock-clientbound-packet}; + use uuid.{uuid}; variant serverbound-packet { java(java-serverbound-packet), @@ -127,9 +128,9 @@ interface event { record player-fish-event-data { player: player, - caught-uuid: option, + caught-uuid: option, caught-type: string, - hook-uuid: string, + hook-uuid: uuid, state: player-fish-state, hand: hand, exp-to-drop: s32, @@ -138,7 +139,7 @@ interface event { record player-egg-throw-event-data { player: player, - egg-uuid: string, + egg-uuid: uuid, hatching: bool, num-hatches: u8, hatching-type: string, @@ -265,6 +266,12 @@ interface event { response-data: option, } + record custom-click-action-event-data { + player: player, + id: string, + payload: option>, + } + record server-command-event-data { command: string, cancelled: bool @@ -329,6 +336,7 @@ interface event { block-grow-event, block-place-event, bedrock-form-response-event, + custom-click-action-event, server-command-event, spawn-change-event, server-broadcast-event, @@ -367,6 +375,7 @@ interface event { block-grow-event(block-grow-event-data), block-place-event(block-place-event-data), bedrock-form-response-event(bedrock-form-response-event-data), + custom-click-action-event(custom-click-action-event-data), server-command-event(server-command-event-data), spawn-change-event(spawn-change-event-data), server-broadcast-event(server-broadcast-event-data), diff --git a/pumpkin-plugin-wit/v0.1/forms.wit b/pumpkin-plugin-wit/v0.1/forms.wit index abaae5337..c428155b8 100644 --- a/pumpkin-plugin-wit/v0.1/forms.wit +++ b/pumpkin-plugin-wit/v0.1/forms.wit @@ -1,5 +1,4 @@ interface forms { - use player.{player}; use text.{text-component}; enum image-type { @@ -49,6 +48,4 @@ interface forms { modal(modal-form), custom(custom-form), } - - send-form: func(player: player, form: form) -> u32; } diff --git a/pumpkin-plugin-wit/v0.1/java-dialogs.wit b/pumpkin-plugin-wit/v0.1/java-dialogs.wit new file mode 100644 index 000000000..711b56233 --- /dev/null +++ b/pumpkin-plugin-wit/v0.1/java-dialogs.wit @@ -0,0 +1,155 @@ +/// Provides types and utilities for displaying rich dialogs to Java Edition players. +/// These dialogs support various layouts, body elements (text and items), +/// and interactive inputs (checkboxes, text fields, sliders). +interface java-dialogs { + use text.{text-component}; + use common.{item-stack}; + + /// Represents the layout and button configuration of a dialog. + enum dialog-type { + /// A simple dialog with a single "OK" button. + notice, + /// A dialog with "Yes" and "No" buttons. + confirmation, + /// A scrollable list of custom buttons. + multi-action, + /// A list of buttons that open other registered dialogs. + dialog-list, + /// A dedicated menu for displaying server-related links. + server-links, + } + + /// Represents an element in the main content area of a dialog. + variant dialog-body { + /// A simple text message. + plain-message(text-component), + /// A visual item display. + item(item-stack), + } + + /// Represents an interactive input control in a dialog. + variant dialog-input { + /// A checkbox for true/false states. + %bool(dialog-input-bool), + /// A simple string input field. + %text(dialog-input-text), + /// A slider for numerical input within a range. + number-range(dialog-input-number-range), + /// A multiple-choice selection button. + single-option(dialog-input-single-option), + } + + /// A checkbox input control. + record dialog-input-bool { + label: text-component, + default-value: bool, + } + + /// A text field input control. + record dialog-input-text { + label: text-component, + placeholder: text-component, + default-value: string, + } + + /// A numerical range slider input control. + record dialog-input-number-range { + label: text-component, + min-value: f32, + max-value: f32, + initial-value: f32, + step: f32, + label-format: option, + } + + /// A multiple-choice selection input control. + record dialog-input-single-option { + label: text-component, + options: list, + initial-index: u32, + } + + /// Defines what happens after a dialog is closed. + enum after-action { + /// Returns the player to the previous screen (e.g., keeping an inventory open). + peek, + /// Closes all open screens. + pop, + } + + /// Represents a clickable button in a dialog. + record action-button { + text: text-component, + tooltip: option, + width: option, + action: action, + } + + /// Represents an action triggered by a button click. + variant action { + /// Opens an external URL. + open-url(string), + /// Triggers a custom server-side callback with an ID and optional payload. + custom-click(custom-click-action), + } + + /// Represents a custom server-side action. + record custom-click-action { + /// A unique identifier for the action (sent back to the server). + id: string, + /// Optional binary data to send with the action. + payload: option>, + } + + /// Represents a link displayed in a Java Edition dialog. + record link { + /// The label to display for the link. + label: link-label, + /// The URL the link points to. + url: string, + } + + /// The label for a link, which can be a built-in type or custom text. + variant link-label { + /// A built-in link type with a predefined icon/label. + built-in(link-type), + /// A custom text component label. + custom(text-component), + } + + /// Built-in link types recognized by the Java Edition client. + enum link-type { + bug-report, + community-guidelines, + support, + status, + feedback, + community, + website, + forums, + news, + announcements, + } + + /// Represents a dialog shown to a Java Edition player. + record dialog { + /// The main title of the dialog. + title: text-component, + /// The layout type of the dialog. + %type: dialog-type, + /// A list of body elements to display in the main area. + body: list, + /// A list of interactive input controls. + inputs: list, + /// A list of clickable buttons (for multi-action and other types). + buttons: list, + /// A list of links (primarily for server-links type). + links: list, + /// What to do after the dialog is closed. + after-action: option, + /// Whether the player can exit the dialog using the Esc key. + can-close-with-escape: bool, + /// The text shown on buttons that link to/open this dialog. + external-title: option, + } +} diff --git a/pumpkin-plugin-wit/v0.1/java-packets.wit b/pumpkin-plugin-wit/v0.1/java-packets.wit index 06454d500..ef86e9450 100644 --- a/pumpkin-plugin-wit/v0.1/java-packets.wit +++ b/pumpkin-plugin-wit/v0.1/java-packets.wit @@ -1,6 +1,8 @@ package pumpkin:plugin@0.1.0; interface java-packets { + use uuid.{uuid}; + record s-attack { entity-id: s32, } @@ -63,9 +65,13 @@ interface java-packets { key: string, payload: option>, } + record s-custom-click-action { + action-id: string, + payload: option>, + } record s-custom-payload { channel: string, - data: list, + data: list, } record s-interact { entity-id: s32, @@ -229,7 +235,7 @@ interface java-packets { state-id: s32, } record c-boss-event { - uuid: string, + uuid: uuid, action: string, } record c-center-chunk { @@ -268,7 +274,7 @@ interface java-packets { } record c-custom-payload { channel: string, - data: string, + data: list, } record c-damage-event { entity-id: s32, @@ -423,7 +429,7 @@ interface java-packets { max-speed: f32, particle-count: s32, particle-id: s32, - data: string, + data: list, } record c-ping-response { payload: s64, @@ -461,7 +467,7 @@ interface java-packets { relatives: list, } record c-remove-player-info { - players: string, + players: list, } record c-player-spawn-position { dimension-name: string, @@ -483,7 +489,7 @@ interface java-packets { smoker-filtering: bool, } record c-remove-entities { - entity-ids: string, + entity-ids: list, } record c-remove-mob-effect { entity-id: s32, @@ -563,7 +569,7 @@ interface java-packets { } record c-set-passengers { entity-id: s32, - passengers: string, + passengers: list, } record c-set-player-inventory { slot: s32, @@ -587,6 +593,9 @@ interface java-packets { stay-ticks: s32, fade-out-ticks: s32, } + record c-play-show-dialog { + dialog: string, + } record c-sound-effect { sound-event: string, sound-category: s32, @@ -597,7 +606,7 @@ interface java-packets { } record c-spawn-entity { entity-id: s32, - entity-uuid: string, + entity-uuid: uuid, r-type: s32, position: tuple, velocity: string, @@ -718,6 +727,7 @@ interface java-packets { s-confirm-teleport(s-confirm-teleport), s-container-button-click(s-container-button-click), s-cookie-response(s-cookie-response), + s-custom-click-action(s-custom-click-action), s-custom-payload(s-custom-payload), s-interact(s-interact), s-keep-alive(s-keep-alive), @@ -763,6 +773,7 @@ interface java-packets { c-chunk-batch-end(c-chunk-batch-end), c-chunk-batch-start, c-chunk-data, + c-play-clear-dialog, c-clear-title(c-clear-title), c-close-container(c-close-container), c-combat-death(c-combat-death), @@ -828,6 +839,7 @@ interface java-packets { c-update-time(c-update-time), c-title-text(c-title-text), c-title-animation(c-title-animation), + c-play-show-dialog(c-play-show-dialog), c-sound-effect(c-sound-effect), c-spawn-entity(c-spawn-entity), c-stop-sound(c-stop-sound), diff --git a/pumpkin-plugin-wit/v0.1/player.wit b/pumpkin-plugin-wit/v0.1/player.wit index 39fc4082e..434e59cd1 100644 --- a/pumpkin-plugin-wit/v0.1/player.wit +++ b/pumpkin-plugin-wit/v0.1/player.wit @@ -1,13 +1,15 @@ /// Represents a player connected to the Minecraft server. interface player { use common.{hand, item-stack, position, game-mode}; - use %world.{%world}; - use entity.{entity}; + use %world.{%world, entity}; use permission.{permission-level}; use text.{text-component}; use gui.{gui}; + use forms.{form}; + use java-dialogs.{dialog}; use java-packets.{clientbound-packet as java-packet}; use bedrock-packets.{clientbound-packet as bedrock-packet}; + use uuid.{uuid}; /// Various abilities a player can have. record player-abilities { @@ -35,7 +37,7 @@ interface player { signature: option, } - /// Flags representing visible skin parts. + /// Represents which skin parts are visible. flags skin-parts { cape, jacket, @@ -46,12 +48,502 @@ interface player { hat, } + /// Represents the various abilities a Bedrock Edition player can have. + enum bedrock-ability { + /// Whether the player can build. + build, + /// Whether the player can mine blocks. + mine, + /// Whether the player can use doors and switches. + doors-and-switches, + /// Whether the player can open containers. + open-containers, + /// Whether the player can attack other players. + attack-players, + /// Whether the player can attack mobs. + attack-mobs, + /// Whether the player can use operator commands. + operator-commands, + /// Whether the player can teleport. + teleport, + /// Whether the player is invulnerable. + invulnerable, + /// Whether the player is currently flying. + flying, + /// Whether the player is allowed to fly. + may-fly, + /// Whether the player has instant build (creative). + instabuild, + /// Whether the player can use lightning-related abilities. + lightning, + /// The speed at which the player flies. + fly-speed, + /// The speed at which the player walks. + walk-speed, + /// Whether the player is muted. + muted, + /// Whether the player is a world builder. + world-builder, + /// Whether the player has no-clip enabled. + no-clip, + /// Whether the player is a privileged builder. + privileged-builder, + /// The speed at which the player flies vertically. + vertical-fly-speed, + } + + /// Represents the various status flags a Bedrock Edition entity can have. + /// These flags control client-side rendering and behavior. + enum bedrock-status-flag { + /// Whether the entity is currently on fire. + on-fire, + /// Whether the entity is sneaking. + sneaking, + /// Whether the entity is riding another entity. + riding, + /// Whether the entity is sprinting. + sprinting, + /// Whether the entity is using an item (e.g., eating, blocking). + using-item, + /// Whether the entity is invisible. + invisible, + /// Whether the entity is tempted by an item. + tempted, + /// Whether the entity is in love (breeding). + in-love, + /// Whether the entity is saddled. + saddled, + /// Whether the entity is powered (e.g., charged creeper). + powered, + /// Whether the entity is ignited. + ignited, + /// Whether the entity is a baby. + baby, + /// Whether the entity is currently converting to another type. + converting, + /// Whether the entity is in a critical state. + critical, + /// Whether to show the entity's name tag. + show-name, + /// Whether to always show the entity's name tag. + always-show-name, + /// Whether the entity has no AI. + no-ai, + /// Whether the entity is silent. + silent, + /// Whether the entity is climbing a wall. + wall-climbing, + /// Whether the entity is climbing. + climb, + /// Whether the entity is swimming. + swim, + /// Whether the entity is flying. + fly, + /// Whether the entity is walking. + walk, + /// Whether the entity is resting. + resting, + /// Whether the entity is sitting. + sitting, + /// Whether the entity is angry. + angry, + /// Whether the entity is interested. + interested, + /// Whether the entity is charged. + charged, + /// Whether the entity is tamed. + tamed, + /// Whether the entity is orphaned. + orphaned, + /// Whether the entity is leashed. + leashed, + /// Whether the entity is sheared. + sheared, + /// Whether the entity is gliding (elytra). + gliding, + /// Whether the entity is an elder (e.g., elder guardian). + elder, + /// Whether the entity is moving. + moving, + /// Whether the entity is breathing. + breathing, + /// Whether the entity has a chest (e.g., donkey). + chested, + /// Whether the entity is stackable. + stackable, + /// Whether to show the bottom of the entity. + show-bottom, + /// Whether the entity is standing. + standing, + /// Whether the entity is shaking. + shaking, + /// Whether the entity is idling. + idling, + /// Whether the entity is casting (e.g., evoker). + casting, + /// Whether the entity is charging an attack. + charging, + /// Whether the entity is controlled by a keyboard. + keyboard-controlled, + /// Whether the entity is performing a power jump. + power-jump, + /// Whether the entity is dashing. + dash, + /// Whether the entity is lingering. + lingering, + /// Whether the entity has collision. + has-collision, + /// Whether the entity has gravity. + has-gravity, + /// Whether the entity is immune to fire. + fire-immune, + /// Whether the entity is dancing. + dancing, + /// Whether the entity is enchanted. + enchanted, + /// Whether a trident will return to the entity. + return-trident, + /// Whether the container is private. + container-private, + /// Whether the entity is transforming. + transforming, + /// Whether the entity damages nearby mobs. + damage-nearby-mobs, + /// Whether the entity is swimming. + swimming, + /// Whether the entity has been bribed. + bribed, + /// Whether the entity is pregnant. + pregnant, + /// Whether the entity is laying an egg. + laying-egg, + /// Whether a passenger can pick up the entity. + passenger-can-pick, + /// Whether the entity is transitioning to sitting. + transition-sitting, + /// Whether the entity is eating. + eating, + /// Whether the entity is laying down. + laying-down, + /// Whether the entity is sneezing. + sneezing, + /// Whether the entity is trusting. + trusting, + /// Whether the entity is rolling. + rolling, + /// Whether the entity is scared. + scared, + /// Whether the entity is in scaffolding. + in-scaffolding, + /// Whether the entity is over scaffolding. + over-scaffolding, + /// Whether the entity is descending through a block. + descend-through-block, + /// Whether the entity is blocking. + blocking, + /// Whether the entity is transitioning to blocking. + transition-blocking, + /// Whether the entity is blocked using a shield. + blocked-using-shield, + /// Whether the entity is blocked using a damaged shield. + blocked-using-damaged-shield, + /// Whether the entity is sleeping. + sleeping, + /// Whether the entity wants to wake up. + wants-to-wake, + /// Whether the entity shows interest in trading. + trade-interest, + /// Whether the entity can break doors. + door-breaker, + /// Whether the entity is breaking an obstruction. + breaking-obstruction, + /// Whether the entity can open doors. + door-opener, + /// Whether the entity is a captain (raid). + captain, + /// Whether the entity is stunned. + stunned, + /// Whether the entity is roaring. + roaring, + /// Whether the entity has a delayed attack. + delayed-attack, + /// Whether the entity is avoiding mobs. + avoiding-mobs, + /// Whether the entity is avoiding a block. + avoiding-block, + /// Whether the entity is facing a target for a ranged attack. + facing-target-to-range-attack, + /// Whether the entity is hidden when invisible. + hidden-when-invisible, + /// Whether the entity is in a UI. + in-ui, + /// Whether the entity is stalking. + stalking, + /// Whether the entity is emoting. + emoting, + /// Whether the entity is celebrating. + celebrating, + /// Whether the entity is admiring (piglin). + admiring, + /// Whether the entity is celebrating a special event. + celebrating-special, + /// Whether the entity is out of control. + out-of-control, + /// Whether the entity is performing a ram attack. + ram-attack, + /// Whether the entity is playing dead. + playing-dead, + /// Whether the entity is in an ascending block. + in-ascending-block, + /// Whether the entity is over a descending block. + over-descending-block, + /// Whether the entity is croaking (frog). + croaking, + /// Whether the entity is digesting a mob. + digest-mob, + /// Whether the entity has a jump goal. + jump-goal, + /// Whether the entity is emerging. + emerging, + /// Whether the entity is sniffing. + sniffing, + /// Whether the entity is digging. + digging, + /// Whether the entity is performing a sonic boom. + sonic-boom, + /// Whether the entity has a dash timeout. + has-dash-timeout, + /// Whether the entity is pushed towards the closest space. + push-towards-closest-space, + /// Whether the entity is scenting. + scenting, + /// Whether the entity is rising. + rising, + /// Whether the entity is feeling happy. + feeling-happy, + /// Whether the entity is searching. + searching, + /// Whether the entity is crawling. + crawling, + /// Whether the entity's body rotation is blocked. + body-rotation-blocked, + /// Whether the entity is rendered when invisible. + render-when-invisible, + /// Whether the entity's body rotation is axis-aligned. + body-rotation-axis-aligned, + /// Whether the entity is collidable. + collidable, + /// Whether the entity is air-controlled via WASD. + wasd-air-controlled, + /// Whether only the server can authorize a dismount. + does-server-auth-only-dismount, + /// Whether the body rotation always follows the head. + body-rotation-always-follows-head, + /// Whether the entity can use vertical movement actions. + can-use-vertical-movement-action, + /// Whether rotation is locked to the vehicle. + rotation-locked-to-vehicle, + } + + /// Represents a specific version of the Minecraft Java Edition protocol. + enum java-minecraft-version { + v-1-7-2, + v-1-7-6, + v-1-8, + v-1-9, + v-1-9-1, + v-1-9-2, + v-1-9-3, + v-1-10, + v-1-11, + v-1-11-1, + v-1-12, + v-1-12-1, + v-1-12-2, + v-1-13, + v-1-13-1, + v-1-13-2, + v-1-14, + v-1-14-1, + v-1-14-2, + v-1-14-3, + v-1-14-4, + v-1-15, + v-1-15-1, + v-1-15-2, + v-1-16, + v-1-16-1, + v-1-16-2, + v-1-16-3, + v-1-16-4, + v-1-17, + v-1-17-1, + v-1-18, + v-1-18-2, + v-1-19, + v-1-19-1, + v-1-19-3, + v-1-19-4, + v-1-20, + v-1-20-2, + v-1-20-3, + v-1-20-5, + v-1-21, + v-1-21-2, + v-1-21-4, + v-1-21-5, + v-1-21-6, + v-1-21-7, + v-1-21-9, + v-1-21-11, + v-26-1, + unknown, + } + + /// Represents a specific version of the Minecraft Bedrock Edition protocol. + enum bedrock-minecraft-version { + v-1-21, + v-1-26-20, + unknown, + } + + /// Represents settings for a Java Edition player. + record java-player-settings { + /// The player's preferred language (e.g., \"en_us\"). + locale: string, + /// The maximum distance at which chunks are rendered. + view-distance: u8, + /// The player's chat visibility settings. + chat-mode: chat-mode, + /// Whether chat colors are enabled. + chat-colors: bool, + /// The player's skin configuration options. + skin-parts: skin-parts, + /// The player's dominant hand (left or right). + main-hand: hand, + /// Whether text filtering is enabled. + text-filtering: bool, + /// Whether the player wants to appear in the server list. + server-listing: bool, + } + + /// The chat visibility settings for a player. + enum chat-mode { + /// Chat is fully enabled. + enabled, + /// Only system messages and commands are shown. + commands-only, + /// Chat is completely hidden. + hidden, + } + + /// Represents the operating system of a Bedrock Edition client. + enum bedrock-device-os { + android, + ios, + osx, + amazon, + gear-vr, + holo-lens, + windows-10, + win-32, + dedicated, + tv-os, + playstation, + nintendo, + xbox, + windows-phone, + linux, + /// Fallback for unrecognized operating systems. + unknown, + } + + /// Represents the input mode used by a Bedrock Edition client. + enum bedrock-input-mode { + /// Unknown input mode. + unknown, + /// Mouse and keyboard. + mouse, + /// Touch screen. + touch, + /// Game controller. + game-pad, + /// Motion-based controller. + motion-controller, + } + + /// Represents the UI profile used by a Bedrock Edition client. + enum bedrock-ui-profile { + /// Classic desktop UI. + classic, + /// Pocket/Mobile optimized UI. + pocket, + /// Unknown UI profile. + unknown, + } + + /// Represents the graphics mode used by a Bedrock Edition client. + enum bedrock-graphics-mode { + simple, + fancy, + ray-traced, + unknown, + } + + /// Represents settings and client data for a Bedrock Edition player. + record bedrock-player-settings { + /// The client's specific game version string. + game-version: string, + /// The operating system of the client device. + device-os: bedrock-device-os, + /// A unique identifier for the client device. + device-id: string, + /// The model name of the client device. + device-model: string, + /// The player's preferred language code (e.g., \"en_US\"). + language-code: string, + /// The input mode currently used by the player. + current-input-mode: bedrock-input-mode, + /// The default input mode for the client device. + default-input-mode: bedrock-input-mode, + /// The UI layout profile used by the client. + ui-profile: bedrock-ui-profile, + /// The current GUI scale setting. + gui-scale: s32, + /// Whether the player is in Editor mode. + is-editor-mode: bool, + /// The maximum view distance the client supports. + max-view-distance: s32, + /// The memory tier of the client device (indicates performance level). + memory-tier: s32, + /// The graphics mode used by the client. + graphics-mode: bedrock-graphics-mode, + /// The player's unique PlayFab identifier. + playfab-id: string, + /// A random 64-bit ID generated by the client. + client-random-id: s64, + /// Platform-specific offline identifier. + platform-offline-id: string, + /// Platform-specific online identifier. + platform-online-id: string, + /// The unique ID of the player's current skin. + skin-id: string, + /// The model arm size (e.g., \"wide\" or \"slim\"). + arm-size: string, + /// Whether the player is using a Character Creator (Persona) skin. + is-persona-skin: bool, + /// Whether the skin is a premium (paid) skin. + is-premium-skin: bool, + /// Whether the skin is from a trusted source. + is-trusted-skin: bool, + } + /// A handle to a player on the server. resource player { /// Returns the player as an entity. as-entity: func () -> entity; /// Returns the player's unique UUID as a string. - get-id: func () -> string; + get-id: func () -> uuid; /// Returns the player's username. get-name: func () -> string; @@ -69,7 +561,7 @@ interface player { get-gamemode: func () -> game-mode; /// Changes the player's game mode. Returns true if successful. set-gamemode: func (mode: game-mode) -> bool; - /// Returns the player's locale (e.g., "en_us"). + /// Returns the player's locale (e.g., \"en_us\"). get-locale: func () -> string; /// Returns the player's current ping in milliseconds. get-ping: func () -> u32; @@ -81,9 +573,9 @@ interface player { /// Sets the player's permission level. set-permission-level: func (level: permission-level); /// Grants or denies a specific permission node for the player. - set-permission: func(node: string, value: bool); - /// Removes an explicitly set permission node from the player. - unset-permission: func(node: string); + set-permission: func(node: string, value: bool); + /// Removes an explicitly set permission node from the player. + unset-permission: func(node: string); /// Returns `Some(true)` if granted, `Some(false)` if denied, or `None` if not set. has-permission-set: func (node: string) -> option; /// Checks if the player has a specific permission node. @@ -140,6 +632,9 @@ interface player { /// Bans the player's IP address with an optional reason. ban-ip: func (reason: option); + /// Transfers the player to another server. + transfer: func (host: string, port: u16); + // Inventory /// Returns the index of the currently selected hotbar slot (0-8). @@ -213,16 +708,83 @@ interface player { /// Note: this only updates the fields, it doesn't reload the skin. set-skin: func(skin: player-skin); - /// Returns the currently visible skin parts. + /// Returns which skin parts are visible. get-skin-parts: func() -> skin-parts; /// Sets which skin parts are visible. set-skin-parts: func(parts: skin-parts); + /// Returns a Java-specific player handle, if the player is connected via Java Edition. + /// + /// This allows access to Java-exclusive features like sending specific packets + /// or retrieving the client brand. + as-java: func() -> option; + + /// Returns a Bedrock-specific player handle, if the player is connected via Bedrock Edition. + /// + /// This allows access to Bedrock-exclusive features like custom forms + /// or detailed device information. + as-bedrock: func() -> option; + } + + /// A handle to a player connected via the Java Edition. + resource java-player { + /// Returns the Minecraft Java Edition version of the player. + get-version: func() -> java-minecraft-version; + + /// Returns the brand of the player's client (e.g., \"vanilla\", \"fabric\"). + get-brand: func() -> string; + + /// Returns the server address the player used to connect. + get-server-address: func() -> string; + + /// Returns the player's configuration settings. + get-settings: func() -> java-player-settings; + /// Sends a Java-specific clientbound packet to the player. - send-java-packet: func(packet: java-packet); - /// Sends a Bedrock-specific clientbound packet to the player. - send-bedrock-packet: func(packet: bedrock-packet); + send-packet: func(packet: java-packet); + /// Sends a custom payload packet (plugin message) to the player. send-custom-payload: func(channel: string, data: list); + + /// Shows a dialog to the player. + show-dialog: func(dialog: dialog); + + /// Clears any currently shown dialog for the player. + clear-dialog: func(); } + + /// A handle to a player connected via the Bedrock Edition. + resource bedrock-player { + /// Returns the Minecraft Bedrock Edition version of the player. + get-version: func() -> bedrock-minecraft-version; + + /// Returns the player's configuration settings. + get-settings: func() -> bedrock-player-settings; + + /// Returns whether a specific Bedrock-only ability is enabled for the player. + get-ability: func(ability: bedrock-ability) -> bool; + + /// Sets whether a specific Bedrock-only ability is enabled for the player. + set-ability: func(ability: bedrock-ability, value: bool); + + /// Returns whether a specific Bedrock-only status flag is enabled for the player. + /// + /// Status flags control things like whether the player is on fire, sneaking, + /// sprinting, or has specific visual effects. + get-status-flag: func(flag: bedrock-status-flag) -> bool; + + /// Sets whether a specific Bedrock-only status flag is enabled for the player. + /// + /// This can be used to manually trigger client-side visual states. + set-status-flag: func(flag: bedrock-status-flag, value: bool); + + /// Sends a Bedrock-specific clientbound packet to the player. + send-packet: func(packet: bedrock-packet); + + /// Opens a Bedrock custom form for the player. + open-form: func(form: form) -> u32; + } + + /// Returns a list of all players in a specific world. + get-world-players: func(world-ref: %world) -> list; } diff --git a/pumpkin-plugin-wit/v0.1/plugin.wit b/pumpkin-plugin-wit/v0.1/plugin.wit index 29be8de0d..f6f37497b 100644 --- a/pumpkin-plugin-wit/v0.1/plugin.wit +++ b/pumpkin-plugin-wit/v0.1/plugin.wit @@ -37,6 +37,8 @@ world plugin { import boss-bar; /// Provides Bedrock custom forms. import forms; + /// Provides Java Edition dialogs. + import java-dialogs; // --- Plugin-provided exports --- diff --git a/pumpkin-plugin-wit/v0.1/server.wit b/pumpkin-plugin-wit/v0.1/server.wit index 790e70860..db3e9de67 100644 --- a/pumpkin-plugin-wit/v0.1/server.wit +++ b/pumpkin-plugin-wit/v0.1/server.wit @@ -3,6 +3,7 @@ interface server { use common.{game-mode}; use %world.{%world}; use text.{text-component}; + use uuid.{uuid}; /// Represents the difficulty setting of a Minecraft server. enum difficulty { @@ -64,7 +65,7 @@ interface server { get-player-by-name: func(name: string) -> option; /// Searches for a player by their UUID string. - get-player-by-uuid: func(id: string) -> option; + get-player-by-uuid: func(id: uuid) -> option; /// Returns a list of all worlds on this server. get-all-worlds: func() -> list<%world>; diff --git a/pumpkin-plugin-wit/v0.1/uuid.wit b/pumpkin-plugin-wit/v0.1/uuid.wit new file mode 100644 index 000000000..2f3ee421f --- /dev/null +++ b/pumpkin-plugin-wit/v0.1/uuid.wit @@ -0,0 +1,16 @@ +interface uuid { + /// A 128-bit UUID represented as two 64-bit integers. + record uuid { + high: u64, + low: u64, + } + + /// Generates a new random v4 UUID. + generate: func() -> uuid; + + /// Parses a UUID from a string. Returns none if the string is not a valid UUID. + parse: func(s: string) -> option; + + /// Converts a UUID to its standard string representation. + to-string: func(id: uuid) -> string; +} diff --git a/pumpkin-plugin-wit/v0.1/world.wit b/pumpkin-plugin-wit/v0.1/world.wit index 7acc40f2e..1dc1f9587 100644 --- a/pumpkin-plugin-wit/v0.1/world.wit +++ b/pumpkin-plugin-wit/v0.1/world.wit @@ -5,6 +5,7 @@ interface %world { use particles.{particle}; use sounds.{sound}; use entity-types.{entity-type}; + use uuid.{uuid}; /// Defines how a block reacts when pushed by a piston. enum piston-behavior { @@ -106,7 +107,7 @@ interface %world { resource entity { get-id: func() -> u32; - get-uuid: func() -> string; + get-uuid: func() -> uuid; get-type: func() -> entity-type; get-position: func() -> position; @@ -203,7 +204,7 @@ interface %world { /// Returns the total age of the world in ticks. get-world-age: func() -> u64; - /// Returns the dimension type (e.g., "minecraft:overworld"). + /// Returns the dimension type (e.g., \"minecraft:overworld\"). get-dimension: func() -> string; /// Gets the highest non-air block Y coordinate at the specified X and Z. diff --git a/pumpkin-protocol/fuzz/fuzz_targets/decoder_java.rs b/pumpkin-protocol/fuzz/fuzz_targets/decoder_java.rs index 7d666b11c..e8f78d618 100644 --- a/pumpkin-protocol/fuzz/fuzz_targets/decoder_java.rs +++ b/pumpkin-protocol/fuzz/fuzz_targets/decoder_java.rs @@ -23,11 +23,11 @@ use pumpkin_protocol::java::{ status::SStatusPingRequest, }, }; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use std::io::Cursor; use tokio::runtime::Runtime; -const TARGET_VERSION: MinecraftVersion = MinecraftVersion::V_26_1; +const TARGET_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_26_1; // --------------------------------------------------------------------------- // Helper: run every known ServerPacket::read against the same payload. diff --git a/pumpkin-protocol/fuzz/fuzz_targets/encoder_java.rs b/pumpkin-protocol/fuzz/fuzz_targets/encoder_java.rs index a300bd165..fd4242bee 100644 --- a/pumpkin-protocol/fuzz/fuzz_targets/encoder_java.rs +++ b/pumpkin-protocol/fuzz/fuzz_targets/encoder_java.rs @@ -7,11 +7,11 @@ use pumpkin_protocol::ServerPacket; use pumpkin_protocol::java::client::play::CPlayerPosition; use pumpkin_protocol::packet::MultiVersionJavaPacket; use pumpkin_protocol::ClientPacket; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use std::io::Cursor; use tokio::runtime::Runtime; -const TARGET_VERSION: MinecraftVersion = MinecraftVersion::V_1_21_4; +const TARGET_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_1_21_4; fuzz_target!(|data: &[u8]| { if data.len() < 20 { diff --git a/pumpkin-protocol/src/codec/item_stack_seralizer.rs b/pumpkin-protocol/src/codec/item_stack_seralizer.rs index 80e04dc6c..eb65df8c2 100644 --- a/pumpkin-protocol/src/codec/item_stack_seralizer.rs +++ b/pumpkin-protocol/src/codec/item_stack_seralizer.rs @@ -5,7 +5,7 @@ use pumpkin_data::data_component::DataComponent; use pumpkin_data::item::Item; use pumpkin_data::item_id_remap::{remap_item_id_for_version, remap_item_id_from_version}; use pumpkin_data::item_stack::ItemStack; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use serde::ser::SerializeStruct; use serde::{ Deserialize, Serialize, Serializer, @@ -162,7 +162,7 @@ impl ItemStackSerializer<'_> { pub fn write_with_version( &self, write: impl std::io::Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let remapped_item_id = remap_item_id_for_version(self.0.item.id, *version); let mut network_serializer = serializer::Serializer::new(write); @@ -175,7 +175,7 @@ impl ItemStackSerializer<'_> { } #[must_use] - pub fn to_stack_for_version(self, version: &MinecraftVersion) -> ItemStack { + pub fn to_stack_for_version(self, version: &JavaMinecraftVersion) -> ItemStack { let mut stack = self.0.into_owned(); if stack.is_empty() { return stack; diff --git a/pumpkin-protocol/src/java/client/config/mod.rs b/pumpkin-protocol/src/java/client/config/mod.rs index e9cfd4de5..7f1e32ed0 100644 --- a/pumpkin-protocol/src/java/client/config/mod.rs +++ b/pumpkin-protocol/src/java/client/config/mod.rs @@ -1,4 +1,5 @@ mod add_resource_pack; +mod clear_dialog; mod config_disconnect; mod cookie_request; mod finish_config; @@ -6,11 +7,13 @@ mod known_packs; mod plugin_message; mod registry_data; mod server_links; +mod show_dialog; mod store_cookie; mod transfer; mod update_tags; pub use add_resource_pack::*; +pub use clear_dialog::*; pub use config_disconnect::*; pub use cookie_request::*; pub use finish_config::*; @@ -18,6 +21,7 @@ pub use known_packs::*; pub use plugin_message::*; pub use registry_data::*; pub use server_links::*; +pub use show_dialog::*; pub use store_cookie::*; pub use transfer::*; pub use update_tags::*; diff --git a/pumpkin-protocol/src/java/client/config/plugin_message.rs b/pumpkin-protocol/src/java/client/config/plugin_message.rs index 89307fe3e..17c42f031 100644 --- a/pumpkin-protocol/src/java/client/config/plugin_message.rs +++ b/pumpkin-protocol/src/java/client/config/plugin_message.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::CONFIG_CUSTOM_PAYLOAD; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ClientPacket, @@ -26,7 +26,7 @@ impl ClientPacket for CPluginMessage<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/config/registry_data.rs b/pumpkin-protocol/src/java/client/config/registry_data.rs index 818af34f1..a181d056d 100644 --- a/pumpkin-protocol/src/java/client/config/registry_data.rs +++ b/pumpkin-protocol/src/java/client/config/registry_data.rs @@ -7,7 +7,7 @@ use crate::{ }; use pumpkin_data::packet::clientbound::CONFIG_REGISTRY_DATA; use pumpkin_macros::java_packet; -use pumpkin_util::{resource_location::ResourceLocation, version::MinecraftVersion}; +use pumpkin_util::{resource_location::ResourceLocation, version::JavaMinecraftVersion}; #[java_packet(CONFIG_REGISTRY_DATA)] pub struct CRegistryData<'a> { @@ -41,7 +41,7 @@ impl ClientPacket for CRegistryData<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/config/update_tags.rs b/pumpkin-protocol/src/java/client/config/update_tags.rs index b6f32c4b1..7540e0c81 100644 --- a/pumpkin-protocol/src/java/client/config/update_tags.rs +++ b/pumpkin-protocol/src/java/client/config/update_tags.rs @@ -8,7 +8,7 @@ use pumpkin_data::{ tag::{RegistryKey, get_registry_key_tags}, }; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; #[java_packet(CONFIG_UPDATE_TAGS)] pub struct CUpdateTags<'a> { @@ -26,7 +26,7 @@ impl ClientPacket for CUpdateTags<'_> { fn write_packet_data( &self, mut write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_list(self.tags, |p, registry_key| { p.write_string(&format!("minecraft:{}", registry_key.identifier_string()))?; diff --git a/pumpkin-protocol/src/java/client/dialog.rs b/pumpkin-protocol/src/java/client/dialog.rs new file mode 100644 index 000000000..31379b727 --- /dev/null +++ b/pumpkin-protocol/src/java/client/dialog.rs @@ -0,0 +1,96 @@ +use pumpkin_util::text::TextComponent; +use serde::Serialize; + +#[derive(Serialize)] +pub struct DialogNBT<'a>(pub &'a Dialog); + +#[derive(Serialize)] +pub struct Dialog { + pub r#type: String, + pub title: TextComponent, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub body: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub inputs: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub buttons: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub links: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub exit_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub after_action: Option, + pub can_close_with_escape: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub external_title: Option, +} + +#[derive(Serialize)] +#[serde(tag = "type", rename_all = "snake_case")] +pub enum DialogBody { + #[serde(rename = "minecraft:plain_message")] + PlainMessage { contents: TextComponent }, + #[serde(rename = "minecraft:item")] + Item { item: i32 }, // TODO: ItemStack serialization to NBT +} + +#[derive(Serialize)] +#[serde(tag = "type", rename_all = "snake_case")] +pub enum DialogInput { + #[serde(rename = "minecraft:boolean")] + Boolean { + label: TextComponent, + default_value: bool, + }, + #[serde(rename = "minecraft:text")] + Text { + label: TextComponent, + placeholder: TextComponent, + default_value: String, + }, + #[serde(rename = "minecraft:number_range")] + NumberRange { + label: TextComponent, + min: f32, + max: f32, + initial: f32, + step: f32, + #[serde(skip_serializing_if = "Option::is_none")] + label_format: Option, + }, + #[serde(rename = "minecraft:single_option")] + SingleOption { + label: TextComponent, + options: Vec, + initial_index: u32, + }, +} + +#[derive(Serialize)] +pub struct ActionButton { + pub text: TextComponent, + #[serde(skip_serializing_if = "Option::is_none")] + pub tooltip: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub width: Option, + pub action: DialogAction, +} + +#[derive(Serialize)] +#[serde(tag = "type", rename_all = "snake_case")] +pub enum DialogAction { + #[serde(rename = "minecraft:open_url")] + OpenUrl { url: String }, + #[serde(rename = "minecraft:custom")] + Custom { + id: String, + #[serde(skip_serializing_if = "Option::is_none")] + payload: Option>, + }, +} + +#[derive(Serialize)] +pub struct DialogLink { + pub label: crate::Label, + pub url: String, +} diff --git a/pumpkin-protocol/src/java/client/login/login_success.rs b/pumpkin-protocol/src/java/client/login/login_success.rs index 9527a636d..b72ae8a0f 100644 --- a/pumpkin-protocol/src/java/client/login/login_success.rs +++ b/pumpkin-protocol/src/java/client/login/login_success.rs @@ -1,5 +1,5 @@ use pumpkin_data::packet::clientbound::{LOGIN_GAME_PROFILE, LOGIN_LOGIN_FINISHED}; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use serde::Serialize; use crate::{ClientPacket, Property, packet::MultiVersionJavaPacket, ser::NetworkWriteExt}; @@ -38,9 +38,9 @@ impl<'a> CLoginSuccess<'a> { } impl MultiVersionJavaPacket for CLoginSuccess<'_> { - fn to_id(version: MinecraftVersion) -> i32 { + fn to_id(version: JavaMinecraftVersion) -> i32 { // TODO: this is hacky :c - if version == MinecraftVersion::V_1_21 { + if version == JavaMinecraftVersion::V_1_21 { LOGIN_GAME_PROFILE.to_id(version) } else { LOGIN_LOGIN_FINISHED.to_id(version) @@ -52,7 +52,7 @@ impl ClientPacket for CLoginSuccess<'_> { fn write_packet_data( &self, mut write: impl std::io::Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), crate::ser::WritingError> { write.write_uuid(self.uuid)?; write.write_string(self.username)?; @@ -60,7 +60,7 @@ impl ClientPacket for CLoginSuccess<'_> { let mut serializer = crate::ser::serializer::Serializer::new(write); property.serialize(&mut serializer) })?; - if version < &MinecraftVersion::V_1_21_2 { + if version < &JavaMinecraftVersion::V_1_21_2 { write.write_bool(self.strict_error_handling)?; } Ok(()) diff --git a/pumpkin-protocol/src/java/client/login/plugin_request.rs b/pumpkin-protocol/src/java/client/login/plugin_request.rs index e05fc9074..dbc64137d 100644 --- a/pumpkin-protocol/src/java/client/login/plugin_request.rs +++ b/pumpkin-protocol/src/java/client/login/plugin_request.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::LOGIN_CUSTOM_QUERY; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ClientPacket, VarInt, @@ -40,7 +40,7 @@ impl ClientPacket for CLoginPluginRequest<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/mod.rs b/pumpkin-protocol/src/java/client/mod.rs index 27b671550..57931167e 100644 --- a/pumpkin-protocol/src/java/client/mod.rs +++ b/pumpkin-protocol/src/java/client/mod.rs @@ -2,6 +2,7 @@ // Server -> Client // pub mod config; +pub mod dialog; pub mod login; pub mod play; pub mod status; diff --git a/pumpkin-protocol/src/java/client/play/block_entity_data.rs b/pumpkin-protocol/src/java/client/play/block_entity_data.rs index 44f665d38..bfefd2d4e 100644 --- a/pumpkin-protocol/src/java/client/play/block_entity_data.rs +++ b/pumpkin-protocol/src/java/client/play/block_entity_data.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_BLOCK_ENTITY_DATA; use pumpkin_macros::java_packet; -use pumpkin_util::{math::position::BlockPos, version::MinecraftVersion}; +use pumpkin_util::{math::position::BlockPos, version::JavaMinecraftVersion}; use crate::{ ClientPacket, VarInt, @@ -38,7 +38,7 @@ impl ClientPacket for CBlockEntityData { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/block_update.rs b/pumpkin-protocol/src/java/client/play/block_update.rs index 92bf45160..b9681b1ec 100644 --- a/pumpkin-protocol/src/java/client/play/block_update.rs +++ b/pumpkin-protocol/src/java/client/play/block_update.rs @@ -1,7 +1,7 @@ use pumpkin_data::block_state_remap::remap_block_state_for_version; use pumpkin_data::packet::clientbound::PLAY_BLOCK_UPDATE; use pumpkin_util::math::position::BlockPos; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use pumpkin_macros::java_packet; use std::io::Write; @@ -34,7 +34,7 @@ impl ClientPacket for CBlockUpdate { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_block_pos(&self.location)?; diff --git a/pumpkin-protocol/src/java/client/play/boss_event.rs b/pumpkin-protocol/src/java/client/play/boss_event.rs index fa8acc6f2..ee52fd6ee 100644 --- a/pumpkin-protocol/src/java/client/play/boss_event.rs +++ b/pumpkin-protocol/src/java/client/play/boss_event.rs @@ -5,7 +5,7 @@ use crate::ser::NetworkWriteExt; use crate::{ClientPacket, WritingError}; use pumpkin_data::packet::clientbound::PLAY_BOSS_EVENT; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; /// Updates the "Boss Bar" displayed at the top of the player's screen. /// @@ -30,7 +30,7 @@ impl ClientPacket for CBossEvent<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/chunk_data.rs b/pumpkin-protocol/src/java/client/play/chunk_data.rs index 4ef828f7e..ca2ce8c7a 100644 --- a/pumpkin-protocol/src/java/client/play/chunk_data.rs +++ b/pumpkin-protocol/src/java/client/play/chunk_data.rs @@ -6,7 +6,7 @@ use pumpkin_data::packet::CURRENT_MC_VERSION; use pumpkin_data::packet::clientbound::PLAY_LEVEL_CHUNK_WITH_LIGHT; use pumpkin_macros::java_packet; use pumpkin_util::math::position::get_local_cord; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use pumpkin_world::chunk::format::LightContainer; use pumpkin_world::chunk::{ChunkData, palette::NetworkPalette}; use std::io::Write; @@ -24,7 +24,7 @@ impl ClientPacket for CChunkData<'_> { fn write_packet_data( &self, mut write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { // Chunk X write.write_i32_be(self.0.x)?; @@ -36,7 +36,7 @@ impl ClientPacket for CChunkData<'_> { .heightmap .lock() .map_err(|_| WritingError::Message("heightmap lock poisoned".into()))?; - if version <= &MinecraftVersion::V_1_21_4 { + if version <= &JavaMinecraftVersion::V_1_21_4 { pumpkin_nbt::serializer::to_bytes_unnamed(&*heightmaps, &mut write) .map_err(|err| WritingError::Serde(err.to_string()))?; } else { @@ -77,7 +77,7 @@ impl ClientPacket for CChunkData<'_> { for (block_palette, biome_palette) in block_sections.iter().zip(biome_sections.iter()) { let non_empty_block_count = block_palette.non_air_block_count() as i16; blocks_and_biomes_buf.write_i16_be(non_empty_block_count)?; - if version >= &MinecraftVersion::V_26_1 { + if version >= &JavaMinecraftVersion::V_26_1 { // New in 26.1, fluid count let liquid_count = block_palette.liquid_block_count() as i16; blocks_and_biomes_buf.write_i16_be(liquid_count)?; @@ -137,7 +137,7 @@ impl ClientPacket for CChunkData<'_> { NetworkPalette::Direct => {} } - if version <= &MinecraftVersion::V_1_21_4 { + if version <= &JavaMinecraftVersion::V_1_21_4 { blocks_and_biomes_buf .write_list(&block_network.packed_data, |buf, &packed| { buf.write_i64_be(packed) @@ -171,7 +171,7 @@ impl ClientPacket for CChunkData<'_> { NetworkPalette::Direct => {} } - if version <= &MinecraftVersion::V_1_21_4 { + if version <= &JavaMinecraftVersion::V_1_21_4 { blocks_and_biomes_buf .write_list(&biome_network.packed_data, |buf, &packed| { buf.write_i64_be(packed) diff --git a/pumpkin-protocol/src/java/client/play/clear_dialog.rs b/pumpkin-protocol/src/java/client/play/clear_dialog.rs new file mode 100644 index 000000000..c5964a3fa --- /dev/null +++ b/pumpkin-protocol/src/java/client/play/clear_dialog.rs @@ -0,0 +1,20 @@ +use pumpkin_data::packet::clientbound::PLAY_CLEAR_DIALOG; +use pumpkin_macros::java_packet; +use serde::Serialize; + +#[derive(Serialize)] +#[java_packet(PLAY_CLEAR_DIALOG)] +pub struct CPlayClearDialog; + +impl CPlayClearDialog { + #[must_use] + pub const fn new() -> Self { + Self {} + } +} + +impl Default for CPlayClearDialog { + fn default() -> Self { + Self::new() + } +} diff --git a/pumpkin-protocol/src/java/client/play/commands.rs b/pumpkin-protocol/src/java/client/play/commands.rs index acdaf3f8e..5032bc654 100644 --- a/pumpkin-protocol/src/java/client/play/commands.rs +++ b/pumpkin-protocol/src/java/client/play/commands.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_COMMANDS; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ClientPacket, VarInt, WritingError, ser::NetworkWriteExt}; @@ -35,7 +35,7 @@ impl ClientPacket for CCommands<'_> { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_list(&self.nodes, |bytebuf, node: &ProtoNode| { @@ -78,7 +78,7 @@ impl ProtoNode<'_> { pub fn write_to( &self, write: &mut impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { // flags let mut redirect_target_on_flag = 0i32; @@ -245,13 +245,13 @@ impl ArgumentType<'_> { pub const SCORE_HOLDER_FLAG_ALLOW_MULTIPLE: u8 = 1; #[must_use] - pub fn to_id(&self, version: &MinecraftVersion) -> i32 { + pub fn to_id(&self, version: &JavaMinecraftVersion) -> i32 { // Safety: Since Self is repr(u32), it is guaranteed to hold the discriminant in the first 4 bytes // See https://doc.rust-lang.org/reference/items/enumerations.html#pointer-casting let id = unsafe { *std::ptr::from_ref::(self).cast::() }; // TODO: Should probably be extracting ViaVersion backward mapping data for this - if version < &MinecraftVersion::V_1_21_5 { + if version < &JavaMinecraftVersion::V_1_21_5 { match id { ..=16 => id, 18..=46 => id - 1, @@ -264,7 +264,7 @@ impl ArgumentType<'_> { // 54 Dialog => String 17 | 47 | 54 => 5, } - } else if version < &MinecraftVersion::V_1_21_6 { + } else if version < &JavaMinecraftVersion::V_1_21_6 { match id { ..=16 => id, 18..=53 => id - 1, @@ -284,7 +284,7 @@ impl ArgumentType<'_> { pub fn write_to_buffer( &self, write: &mut impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let id = self.to_id(version); write.write_var_int(&(id).into())?; diff --git a/pumpkin-protocol/src/java/client/play/custom_payload.rs b/pumpkin-protocol/src/java/client/play/custom_payload.rs index 149868691..1f017ebdb 100644 --- a/pumpkin-protocol/src/java/client/play/custom_payload.rs +++ b/pumpkin-protocol/src/java/client/play/custom_payload.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_CUSTOM_PAYLOAD; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ClientPacket, @@ -27,7 +27,7 @@ impl ClientPacket for CCustomPayload<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/entity_metadata.rs b/pumpkin-protocol/src/java/client/play/entity_metadata.rs index 30d13f859..e688ab2aa 100644 --- a/pumpkin-protocol/src/java/client/play/entity_metadata.rs +++ b/pumpkin-protocol/src/java/client/play/entity_metadata.rs @@ -5,7 +5,7 @@ use pumpkin_data::{ packet::clientbound::PLAY_SET_ENTITY_DATA, tracked_data::TrackedId, }; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use serde::Serialize; use crate::{ @@ -41,7 +41,7 @@ impl ClientPacket for CSetEntityMetadata { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; @@ -72,7 +72,7 @@ impl Metadata { pub fn write( &self, mut writer: W, - version: &pumpkin_util::version::MinecraftVersion, + version: &pumpkin_util::version::JavaMinecraftVersion, ) -> Result<(), WritingError> where T: Serialize, diff --git a/pumpkin-protocol/src/java/client/play/entity_sound_effect.rs b/pumpkin-protocol/src/java/client/play/entity_sound_effect.rs index e72b75bd4..a56b7f278 100644 --- a/pumpkin-protocol/src/java/client/play/entity_sound_effect.rs +++ b/pumpkin-protocol/src/java/client/play/entity_sound_effect.rs @@ -5,7 +5,7 @@ use pumpkin_data::{ sound_id_remap::remap_sound_id_for_version, }; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ClientPacket, IdOr, SoundEvent, VarInt, WritingError, ser::NetworkWriteExt}; @@ -58,7 +58,7 @@ impl ClientPacket for CEntitySoundEffect { fn write_packet_data( &self, mut write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let sound_event = match &self.sound_event { IdOr::Id(id) => IdOr::Id(remap_sound_id_for_version(*id, *version)), @@ -80,13 +80,13 @@ mod tests { use pumpkin_data::sound::SoundCategory; use pumpkin_data::sound_id_remap::remap_sound_id_for_version; - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; use crate::{ClientPacket, IdOr, SoundEvent, VarInt}; use super::CEntitySoundEffect; - fn first_remapped_sound_id(version: MinecraftVersion) -> u16 { + fn first_remapped_sound_id(version: JavaMinecraftVersion) -> u16 { (0..=u16::MAX) .find(|id| remap_sound_id_for_version(*id, version) != *id) .expect("sound remap table should contain at least one changed id") @@ -98,7 +98,7 @@ mod tests { #[test] fn numeric_sound_id_remaps_for_1_21_11() { - let sound_id = first_remapped_sound_id(MinecraftVersion::V_1_21_11); + let sound_id = first_remapped_sound_id(JavaMinecraftVersion::V_1_21_11); let packet = CEntitySoundEffect::new( IdOr::Id(sound_id), SoundCategory::Players, @@ -110,18 +110,18 @@ mod tests { let mut bytes = Vec::new(); packet - .write_packet_data(&mut bytes, &MinecraftVersion::V_1_21_11) + .write_packet_data(&mut bytes, &JavaMinecraftVersion::V_1_21_11) .unwrap(); assert_eq!( first_var_int(bytes), - VarInt::from(remap_sound_id_for_version(sound_id, MinecraftVersion::V_1_21_11) + 1) + VarInt::from(remap_sound_id_for_version(sound_id, JavaMinecraftVersion::V_1_21_11) + 1) ); } #[test] fn numeric_sound_id_stays_latest_for_26_1() { - let sound_id = first_remapped_sound_id(MinecraftVersion::V_1_21_11); + let sound_id = first_remapped_sound_id(JavaMinecraftVersion::V_1_21_11); let packet = CEntitySoundEffect::new( IdOr::Id(sound_id), SoundCategory::Players, @@ -133,7 +133,7 @@ mod tests { let mut bytes = Vec::new(); packet - .write_packet_data(&mut bytes, &MinecraftVersion::V_26_1) + .write_packet_data(&mut bytes, &JavaMinecraftVersion::V_26_1) .unwrap(); assert_eq!(first_var_int(bytes), VarInt::from(sound_id + 1)); @@ -155,7 +155,7 @@ mod tests { let mut bytes = Vec::new(); packet - .write_packet_data(&mut bytes, &MinecraftVersion::V_1_21_11) + .write_packet_data(&mut bytes, &JavaMinecraftVersion::V_1_21_11) .unwrap(); assert_eq!(first_var_int(bytes), VarInt::from(0)); diff --git a/pumpkin-protocol/src/java/client/play/entity_velocity.rs b/pumpkin-protocol/src/java/client/play/entity_velocity.rs index 9a7e27655..ec7ad2a20 100644 --- a/pumpkin-protocol/src/java/client/play/entity_velocity.rs +++ b/pumpkin-protocol/src/java/client/play/entity_velocity.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_SET_ENTITY_MOTION; use pumpkin_macros::java_packet; -use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ ClientPacket, VarInt, WritingError, codec::lp_vector_3d::LpVector3d, ser::NetworkWriteExt, @@ -34,14 +34,14 @@ impl ClientPacket for CEntityVelocity { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_var_int(&self.entity_id)?; // Protocol 773+ uses packed velocity; 772 and below use three i16 components. - if version >= &MinecraftVersion::V_1_21_9 { + if version >= &JavaMinecraftVersion::V_1_21_9 { self.velocity.write(&mut write)?; } else { self.velocity.write_legacy(&mut write)?; @@ -53,7 +53,7 @@ impl ClientPacket for CEntityVelocity { #[cfg(test)] mod tests { - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; use super::CEntityVelocity; use crate::{ @@ -61,7 +61,7 @@ mod tests { codec::lp_vector_3d::{LpVector3d, encode_legacy_velocity_component}, }; - fn encode_packet(version: MinecraftVersion) -> Result, Box> { + fn encode_packet(version: JavaMinecraftVersion) -> Result, Box> { let packet = CEntityVelocity::new( VarInt(1), pumpkin_util::math::vector3::Vector3::new(0.5, -0.5, 0.25), @@ -82,7 +82,7 @@ mod tests { #[test] fn entity_velocity_uses_legacy_format_for_1_21_8() -> Result<(), Box> { // V_1_21_7 enum variant represents protocol 772 (used by 1.21.7 and 1.21.8). - let encoded = encode_packet(MinecraftVersion::V_1_21_7)?; + let encoded = encode_packet(JavaMinecraftVersion::V_1_21_7)?; let expected_legacy_tail = legacy_bytes(0.5, -0.5, 0.25); assert_eq!(encoded, [&[1], expected_legacy_tail.as_slice()].concat()); @@ -91,7 +91,7 @@ mod tests { #[test] fn entity_velocity_uses_packed_format_for_1_21_9() -> Result<(), Box> { - let encoded = encode_packet(MinecraftVersion::V_1_21_9)?; + let encoded = encode_packet(JavaMinecraftVersion::V_1_21_9)?; let legacy_like = legacy_bytes(0.5, -0.5, 0.25); assert_ne!(&encoded[1..], legacy_like.as_slice()); diff --git a/pumpkin-protocol/src/java/client/play/level_event.rs b/pumpkin-protocol/src/java/client/play/level_event.rs index 79146cb12..96233b13c 100644 --- a/pumpkin-protocol/src/java/client/play/level_event.rs +++ b/pumpkin-protocol/src/java/client/play/level_event.rs @@ -9,7 +9,7 @@ use pumpkin_data::packet::clientbound::PLAY_LEVEL_EVENT; use pumpkin_data::world::WorldEvent; use pumpkin_macros::java_packet; use pumpkin_util::math::position::BlockPos; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; /// Triggers a specific sound or particle effect at a world location. /// @@ -53,7 +53,7 @@ impl ClientPacket for CLevelEvent { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_i32_be(self.event)?; diff --git a/pumpkin-protocol/src/java/client/play/light_update.rs b/pumpkin-protocol/src/java/client/play/light_update.rs index b6c2613b8..7e3885651 100644 --- a/pumpkin-protocol/src/java/client/play/light_update.rs +++ b/pumpkin-protocol/src/java/client/play/light_update.rs @@ -3,7 +3,7 @@ use crate::codec::bit_set::BitSet; use crate::{ClientPacket, VarInt, ser::NetworkWriteExt}; use pumpkin_data::packet::clientbound::PLAY_LIGHT_UPDATE; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use pumpkin_world::chunk::ChunkData; use pumpkin_world::chunk::format::LightContainer; use std::io::Write; @@ -19,7 +19,7 @@ impl ClientPacket for CLightUpdate<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/login.rs b/pumpkin-protocol/src/java/client/play/login.rs index 85531b266..ef7acf2d5 100644 --- a/pumpkin-protocol/src/java/client/play/login.rs +++ b/pumpkin-protocol/src/java/client/play/login.rs @@ -1,6 +1,6 @@ use pumpkin_data::{dimension::Dimension, packet::clientbound::PLAY_LOGIN}; use pumpkin_util::{ - math::position::BlockPos, resource_location::ResourceLocation, version::MinecraftVersion, + math::position::BlockPos, resource_location::ResourceLocation, version::JavaMinecraftVersion, }; use pumpkin_macros::java_packet; @@ -106,7 +106,7 @@ impl ClientPacket for CLogin { fn write_packet_data( &self, mut write: impl std::io::Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_i32_be(self.entity_id)?; write.write_bool(self.is_hardcore)?; @@ -117,7 +117,7 @@ impl ClientPacket for CLogin { write.write_bool(self.reduced_debug_info)?; write.write_bool(self.enabled_respawn_screen)?; write.write_bool(self.limited_crafting)?; - if version >= &MinecraftVersion::V_1_21_2 { + if version >= &JavaMinecraftVersion::V_1_21_2 { write.write_var_int(&VarInt(self.dimension.id as i32))?; } else { write.write_string("")?; @@ -134,7 +134,7 @@ impl ClientPacket for CLogin { Ok(()) })?; write.write_var_int(&self.portal_cooldown)?; - if version >= &MinecraftVersion::V_1_21_2 { + if version >= &JavaMinecraftVersion::V_1_21_2 { write.write_var_int(&self.sealevel)?; } write.write_bool(self.enforce_secure_chat)?; diff --git a/pumpkin-protocol/src/java/client/play/map_item_data.rs b/pumpkin-protocol/src/java/client/play/map_item_data.rs index 1ca7340a9..1f17e1d24 100644 --- a/pumpkin-protocol/src/java/client/play/map_item_data.rs +++ b/pumpkin-protocol/src/java/client/play/map_item_data.rs @@ -32,7 +32,7 @@ impl ClientPacket for CMapItemData<'_> { fn write_packet_data( &self, mut write: impl Write, - _version: &pumpkin_util::version::MinecraftVersion, + _version: &pumpkin_util::version::JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_var_int(&self.map_id)?; write.write_i8(self.scale)?; diff --git a/pumpkin-protocol/src/java/client/play/mod.rs b/pumpkin-protocol/src/java/client/play/mod.rs index ffbf76ed6..67068a1da 100644 --- a/pumpkin-protocol/src/java/client/play/mod.rs +++ b/pumpkin-protocol/src/java/client/play/mod.rs @@ -11,6 +11,7 @@ mod change_difficulty; mod chunk_batch_end; mod chunk_batch_start; mod chunk_data; +mod clear_dialog; mod clear_title; mod close_container; mod combat_death; @@ -78,6 +79,7 @@ mod set_player_team; mod set_time; mod set_title; mod set_title_animation; +mod show_dialog; mod sound_effect; mod spawn_entity; mod stop_sound; @@ -113,6 +115,7 @@ pub use change_difficulty::*; pub use chunk_batch_end::*; pub use chunk_batch_start::*; pub use chunk_data::*; +pub use clear_dialog::*; pub use clear_title::*; pub use close_container::*; pub use combat_death::*; @@ -180,6 +183,7 @@ pub use set_player_team::*; pub use set_time::*; pub use set_title::*; pub use set_title_animation::*; +pub use show_dialog::*; pub use sound_effect::*; pub use spawn_entity::*; pub use stop_sound::*; diff --git a/pumpkin-protocol/src/java/client/play/multi_block_update.rs b/pumpkin-protocol/src/java/client/play/multi_block_update.rs index c1c84e947..44abc4ec3 100644 --- a/pumpkin-protocol/src/java/client/play/multi_block_update.rs +++ b/pumpkin-protocol/src/java/client/play/multi_block_update.rs @@ -4,7 +4,7 @@ use pumpkin_util::math::{ position::{BlockPos, chunk_section_from_pos, pack_local_chunk_section}, vector3::{self}, }; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use pumpkin_macros::java_packet; use std::io::Write; @@ -55,7 +55,7 @@ impl ClientPacket for CMultiBlockUpdate { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_i64_be(self.chunk_section)?; diff --git a/pumpkin-protocol/src/java/client/play/particle.rs b/pumpkin-protocol/src/java/client/play/particle.rs index 9cbd903ed..0695cc41c 100644 --- a/pumpkin-protocol/src/java/client/play/particle.rs +++ b/pumpkin-protocol/src/java/client/play/particle.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_LEVEL_PARTICLES; use pumpkin_macros::java_packet; -use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ ClientPacket, VarInt, @@ -68,7 +68,7 @@ impl ClientPacket for CParticle<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/player_chat_message.rs b/pumpkin-protocol/src/java/client/play/player_chat_message.rs index c94a61ccc..f5cd2b55c 100644 --- a/pumpkin-protocol/src/java/client/play/player_chat_message.rs +++ b/pumpkin-protocol/src/java/client/play/player_chat_message.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_PLAYER_CHAT; use pumpkin_macros::java_packet; -use pumpkin_util::{text::TextComponent, version::MinecraftVersion}; +use pumpkin_util::{text::TextComponent, version::JavaMinecraftVersion}; use crate::{ ClientPacket, WritingError, @@ -91,7 +91,7 @@ impl ClientPacket for CPlayerChatMessage { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/player_info_update.rs b/pumpkin-protocol/src/java/client/play/player_info_update.rs index c92c746c8..6491b5bf7 100644 --- a/pumpkin-protocol/src/java/client/play/player_info_update.rs +++ b/pumpkin-protocol/src/java/client/play/player_info_update.rs @@ -3,7 +3,7 @@ use std::io::Write; use bitflags::bitflags; use pumpkin_data::packet::clientbound::PLAY_PLAYER_INFO_UPDATE; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ClientPacket, Property, WritingError, ser::NetworkWriteExt}; @@ -66,7 +66,7 @@ impl ClientPacket for CPlayerInfoUpdate<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/player_position.rs b/pumpkin-protocol/src/java/client/play/player_position.rs index edbe9557e..45116bc78 100644 --- a/pumpkin-protocol/src/java/client/play/player_position.rs +++ b/pumpkin-protocol/src/java/client/play/player_position.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_PLAYER_POSITION; use pumpkin_macros::java_packet; -use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ ClientPacket, PositionFlag, ServerPacket, VarInt, WritingError, ser::NetworkReadExt, @@ -57,9 +57,9 @@ impl ClientPacket for CPlayerPosition { fn write_packet_data( &self, mut write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { - if version >= &MinecraftVersion::V_1_21_2 { + if version >= &JavaMinecraftVersion::V_1_21_2 { write.write_var_int(&self.teleport_id)?; write.write_f64_be(self.position.x)?; write.write_f64_be(self.position.y)?; @@ -87,7 +87,7 @@ impl ClientPacket for CPlayerPosition { impl ServerPacket for CPlayerPosition { fn read( mut read: impl std::io::Read, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result { Ok(Self { teleport_id: read.get_var_int()?, diff --git a/pumpkin-protocol/src/java/client/play/player_spawn_position.rs b/pumpkin-protocol/src/java/client/play/player_spawn_position.rs index a98f30509..312da209d 100644 --- a/pumpkin-protocol/src/java/client/play/player_spawn_position.rs +++ b/pumpkin-protocol/src/java/client/play/player_spawn_position.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_SET_DEFAULT_SPAWN_POSITION; use pumpkin_macros::java_packet; -use pumpkin_util::{math::position::BlockPos, version::MinecraftVersion}; +use pumpkin_util::{math::position::BlockPos, version::JavaMinecraftVersion}; use crate::{ ClientPacket, @@ -42,17 +42,17 @@ impl ClientPacket for CPlayerSpawnPosition { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; - if *version >= MinecraftVersion::V_1_21_9 { + if *version >= JavaMinecraftVersion::V_1_21_9 { write.write_string(&self.dimension_name)?; } write.write_block_pos(&self.location)?; write.write_f32_be(self.yaw)?; - if *version >= MinecraftVersion::V_1_21_9 { + if *version >= JavaMinecraftVersion::V_1_21_9 { write.write_f32_be(self.pitch)?; } diff --git a/pumpkin-protocol/src/java/client/play/recipe_book_add.rs b/pumpkin-protocol/src/java/client/play/recipe_book_add.rs index cb5ee752a..9ef3d4e56 100644 --- a/pumpkin-protocol/src/java/client/play/recipe_book_add.rs +++ b/pumpkin-protocol/src/java/client/play/recipe_book_add.rs @@ -9,7 +9,7 @@ use pumpkin_data::recipes::{ RecipeIngredientTypes, RecipeResultStruct, }; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ClientPacket, VarInt, WritingError, codec::item_stack_seralizer::ItemStackSerializer, @@ -63,28 +63,28 @@ impl CRecipeBookAdd { } } -fn item_id_versioned(item: &Item, version: MinecraftVersion) -> i32 { +fn item_id_versioned(item: &Item, version: JavaMinecraftVersion) -> i32 { remap_item_id_for_version(item.id, version) as i32 } -fn slot_display_item_type(version: MinecraftVersion) -> i32 { - if version >= MinecraftVersion::V_26_1 { +fn slot_display_item_type(version: JavaMinecraftVersion) -> i32 { + if version >= JavaMinecraftVersion::V_26_1 { SLOT_DISPLAY_ITEM_26_1 } else { SLOT_DISPLAY_ITEM_LEGACY } } -fn slot_display_composite_type(version: MinecraftVersion) -> i32 { - if version >= MinecraftVersion::V_26_1 { +fn slot_display_composite_type(version: JavaMinecraftVersion) -> i32 { + if version >= JavaMinecraftVersion::V_26_1 { SLOT_DISPLAY_COMPOSITE_26_1 } else { SLOT_DISPLAY_COMPOSITE_LEGACY } } -fn slot_display_item_stack_type(version: MinecraftVersion) -> i32 { - if version >= MinecraftVersion::V_26_1 { +fn slot_display_item_stack_type(version: JavaMinecraftVersion) -> i32 { + if version >= JavaMinecraftVersion::V_26_1 { SLOT_DISPLAY_ITEM_STACK_26_1 } else { SLOT_DISPLAY_ITEM_STACK_LEGACY @@ -94,7 +94,7 @@ fn slot_display_item_stack_type(version: MinecraftVersion) -> i32 { fn write_item_slot_display( write: &mut impl Write, item: &Item, - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_var_int(&VarInt(slot_display_item_type(version)))?; write.write_var_int(&VarInt(item_id_versioned(item, version)))?; @@ -105,7 +105,7 @@ fn write_item_stack_slot_display( write: &mut impl Write, item: &Item, count: u8, - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_var_int(&VarInt(slot_display_item_stack_type(version)))?; let static_item = Item::from_id(item.id) @@ -127,7 +127,7 @@ fn write_any_fuel_slot_display(write: &mut impl Write) -> Result<(), WritingErro fn write_ingredient_slot_display( write: &mut impl Write, ingredient: &RecipeIngredientTypes, - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Result<(), WritingError> { match ingredient { RecipeIngredientTypes::Simple(id) => { @@ -178,7 +178,7 @@ fn write_ingredient_slot_display( fn write_ingredient_holderset( write: &mut impl Write, ingredient: Option<&RecipeIngredientTypes>, - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Result<(), WritingError> { match ingredient { // Empty ingredient slot -> direct list of 0 items -> VarInt(0 + 1) = VarInt(1) @@ -223,7 +223,7 @@ fn write_ingredient_holderset( fn write_crafting_requirements( write: &mut impl Write, slots: &[Option<&RecipeIngredientTypes>], - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_bool(true)?; // present write.write_var_int(&VarInt(slots.len() as i32))?; @@ -236,7 +236,7 @@ fn write_crafting_requirements( fn write_result_slot_display( write: &mut impl Write, result: &RecipeResultStruct, - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Result<(), WritingError> { let key = result.id.strip_prefix("minecraft:").unwrap_or(result.id); if let Some(item) = Item::from_registry_key(key) { @@ -296,7 +296,7 @@ const fn crafting_category(cat: &RecipeCategoryTypes) -> i32 { fn write_entry( write: &mut impl Write, display_id: i32, - version: MinecraftVersion, + version: JavaMinecraftVersion, group_id: Option, flags: u8, crafting_table: &Item, @@ -467,7 +467,7 @@ impl ClientPacket for CRecipeBookAdd { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/recipe_book_settings.rs b/pumpkin-protocol/src/java/client/play/recipe_book_settings.rs index 2bb039515..d7c8dfc01 100644 --- a/pumpkin-protocol/src/java/client/play/recipe_book_settings.rs +++ b/pumpkin-protocol/src/java/client/play/recipe_book_settings.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_RECIPE_BOOK_SETTINGS; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ClientPacket, WritingError, ser::NetworkWriteExt}; @@ -42,7 +42,7 @@ impl ClientPacket for CRecipeBookSettings { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_bool(self.crafting_open)?; diff --git a/pumpkin-protocol/src/java/client/play/set_container_content.rs b/pumpkin-protocol/src/java/client/play/set_container_content.rs index e7f124b19..fd10820bd 100644 --- a/pumpkin-protocol/src/java/client/play/set_container_content.rs +++ b/pumpkin-protocol/src/java/client/play/set_container_content.rs @@ -6,7 +6,7 @@ use crate::{ClientPacket, WritingError, ser::NetworkWriteExt}; use pumpkin_data::packet::clientbound::PLAY_CONTAINER_SET_CONTENT; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; #[java_packet(PLAY_CONTAINER_SET_CONTENT)] pub struct CSetContainerContent<'a> { @@ -37,7 +37,7 @@ impl ClientPacket for CSetContainerContent<'_> { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/set_container_slot.rs b/pumpkin-protocol/src/java/client/play/set_container_slot.rs index a17f73f76..88cd31479 100644 --- a/pumpkin-protocol/src/java/client/play/set_container_slot.rs +++ b/pumpkin-protocol/src/java/client/play/set_container_slot.rs @@ -6,7 +6,7 @@ use crate::{ClientPacket, WritingError, ser::NetworkWriteExt}; use pumpkin_data::packet::clientbound::PLAY_CONTAINER_SET_SLOT; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; #[java_packet(PLAY_CONTAINER_SET_SLOT)] pub struct CSetContainerSlot<'a> { @@ -37,7 +37,7 @@ impl ClientPacket for CSetContainerSlot<'_> { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/set_cursor_slot.rs b/pumpkin-protocol/src/java/client/play/set_cursor_slot.rs index 00f8165cc..ea827293e 100644 --- a/pumpkin-protocol/src/java/client/play/set_cursor_slot.rs +++ b/pumpkin-protocol/src/java/client/play/set_cursor_slot.rs @@ -5,7 +5,7 @@ use crate::{ClientPacket, WritingError}; use pumpkin_data::packet::clientbound::PLAY_SET_CURSOR_ITEM; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; #[java_packet(PLAY_SET_CURSOR_ITEM)] pub struct CSetCursorItem<'a> { @@ -23,7 +23,7 @@ impl ClientPacket for CSetCursorItem<'_> { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { self.stack.write_with_version(write, version) } diff --git a/pumpkin-protocol/src/java/client/play/set_equipment.rs b/pumpkin-protocol/src/java/client/play/set_equipment.rs index 08bf30a14..f3b43d968 100644 --- a/pumpkin-protocol/src/java/client/play/set_equipment.rs +++ b/pumpkin-protocol/src/java/client/play/set_equipment.rs @@ -3,7 +3,7 @@ use std::io::Write; use crate::{WritingError, ser::NetworkWriteExt}; use pumpkin_data::packet::clientbound::PLAY_SET_EQUIPMENT; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ClientPacket, @@ -33,7 +33,7 @@ impl ClientPacket for CSetEquipment { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/set_held_item.rs b/pumpkin-protocol/src/java/client/play/set_held_item.rs index 17ba898b8..11530b1fc 100644 --- a/pumpkin-protocol/src/java/client/play/set_held_item.rs +++ b/pumpkin-protocol/src/java/client/play/set_held_item.rs @@ -1,5 +1,5 @@ use pumpkin_data::packet::clientbound::{PLAY_SET_CARRIED_ITEM, PLAY_SET_HELD_SLOT}; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use serde::Serialize; use crate::packet::MultiVersionJavaPacket; @@ -17,10 +17,10 @@ impl CSetSelectedSlot { } impl MultiVersionJavaPacket for CSetSelectedSlot { - fn to_id(version: MinecraftVersion) -> i32 { - if version >= MinecraftVersion::V_1_21_2 { + fn to_id(version: JavaMinecraftVersion) -> i32 { + if version >= JavaMinecraftVersion::V_1_21_2 { PLAY_SET_HELD_SLOT.to_id(version) - } else if version == MinecraftVersion::V_1_21 { + } else if version == JavaMinecraftVersion::V_1_21 { PLAY_SET_CARRIED_ITEM.to_id(version) } else { PLAY_SET_HELD_SLOT.to_id(version) diff --git a/pumpkin-protocol/src/java/client/play/set_player_inventory.rs b/pumpkin-protocol/src/java/client/play/set_player_inventory.rs index 107dc6783..c48bcf4b8 100644 --- a/pumpkin-protocol/src/java/client/play/set_player_inventory.rs +++ b/pumpkin-protocol/src/java/client/play/set_player_inventory.rs @@ -6,7 +6,7 @@ use crate::{ClientPacket, WritingError, ser::NetworkWriteExt}; use pumpkin_data::packet::clientbound::PLAY_SET_PLAYER_INVENTORY; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; #[java_packet(PLAY_SET_PLAYER_INVENTORY)] pub struct CSetPlayerInventory<'a> { @@ -25,7 +25,7 @@ impl ClientPacket for CSetPlayerInventory<'_> { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_var_int(&self.slot)?; diff --git a/pumpkin-protocol/src/java/client/play/set_player_team.rs b/pumpkin-protocol/src/java/client/play/set_player_team.rs index e76490bae..c8e742a08 100644 --- a/pumpkin-protocol/src/java/client/play/set_player_team.rs +++ b/pumpkin-protocol/src/java/client/play/set_player_team.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_SET_PLAYER_TEAM; use pumpkin_macros::java_packet; -use pumpkin_util::{text::TextComponent, version::MinecraftVersion}; +use pumpkin_util::{text::TextComponent, version::JavaMinecraftVersion}; use crate::{ ClientPacket, @@ -42,7 +42,7 @@ impl ClientPacket for CSetPlayerTeam<'_> { fn write_packet_data( &self, mut write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_string(&self.team_name)?; write.write_i8(self.method as i8)?; diff --git a/pumpkin-protocol/src/java/client/play/set_time.rs b/pumpkin-protocol/src/java/client/play/set_time.rs index b8ee7656e..4f1e2a2fb 100644 --- a/pumpkin-protocol/src/java/client/play/set_time.rs +++ b/pumpkin-protocol/src/java/client/play/set_time.rs @@ -1,6 +1,6 @@ use pumpkin_data::packet::clientbound::PLAY_SET_TIME; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ClientPacket, @@ -32,11 +32,11 @@ impl ClientPacket for CUpdateTime { fn write_packet_data( &self, mut write: impl std::io::Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { write.write_i64_be(self.game_time)?; - if version >= &MinecraftVersion::V_26_1 { + if version >= &JavaMinecraftVersion::V_26_1 { write.write_var_int(&VarInt(self.clock_updates.len() as i32))?; for &(clock_id, total_ticks, partial_tick, rate) in &self.clock_updates { write.write_var_int(&VarInt(clock_id))?; @@ -53,7 +53,7 @@ impl ClientPacket for CUpdateTime { write.write_i64_be(day_time)?; - if version >= &MinecraftVersion::V_1_21_2 { + if version >= &JavaMinecraftVersion::V_1_21_2 { let is_increasing = rate > 0.0; write.write_bool(is_increasing)?; } diff --git a/pumpkin-protocol/src/java/client/play/show_dialog.rs b/pumpkin-protocol/src/java/client/play/show_dialog.rs new file mode 100644 index 000000000..4ba14f4ca --- /dev/null +++ b/pumpkin-protocol/src/java/client/play/show_dialog.rs @@ -0,0 +1,18 @@ +use crate::IdOr; +use crate::java::client::dialog::DialogNBT; +use pumpkin_data::packet::clientbound::PLAY_SHOW_DIALOG; +use pumpkin_macros::java_packet; +use serde::Serialize; + +#[derive(Serialize)] +#[java_packet(PLAY_SHOW_DIALOG)] +pub struct CPlayShowDialog<'a> { + pub dialog: IdOr>, +} + +impl<'a> CPlayShowDialog<'a> { + #[must_use] + pub const fn new(dialog: IdOr>) -> Self { + Self { dialog } + } +} diff --git a/pumpkin-protocol/src/java/client/play/sound_effect.rs b/pumpkin-protocol/src/java/client/play/sound_effect.rs index 57a2993db..5c03433a4 100644 --- a/pumpkin-protocol/src/java/client/play/sound_effect.rs +++ b/pumpkin-protocol/src/java/client/play/sound_effect.rs @@ -5,7 +5,7 @@ use pumpkin_data::{ sound_id_remap::remap_sound_id_for_version, }; use pumpkin_macros::java_packet; -use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ClientPacket, IdOr, SoundEvent, VarInt, WritingError, ser::NetworkWriteExt}; @@ -48,7 +48,7 @@ impl ClientPacket for CSoundEffect { fn write_packet_data( &self, mut write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let sound_event = match &self.sound_event { IdOr::Id(id) => IdOr::Id(remap_sound_id_for_version(*id, *version)), @@ -70,13 +70,13 @@ mod tests { use pumpkin_data::sound::SoundCategory; use pumpkin_data::sound_id_remap::remap_sound_id_for_version; - use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; + use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ClientPacket, IdOr, SoundEvent, VarInt}; use super::CSoundEffect; - fn first_remapped_sound_id(version: MinecraftVersion) -> u16 { + fn first_remapped_sound_id(version: JavaMinecraftVersion) -> u16 { (0..=u16::MAX) .find(|id| remap_sound_id_for_version(*id, version) != *id) .expect("sound remap table should contain at least one changed id") @@ -88,7 +88,7 @@ mod tests { #[test] fn numeric_sound_id_remaps_for_1_21_11() { - let sound_id = first_remapped_sound_id(MinecraftVersion::V_1_21_11); + let sound_id = first_remapped_sound_id(JavaMinecraftVersion::V_1_21_11); let packet = CSoundEffect::new( IdOr::Id(sound_id), SoundCategory::Players, @@ -100,18 +100,18 @@ mod tests { let mut bytes = Vec::new(); packet - .write_packet_data(&mut bytes, &MinecraftVersion::V_1_21_11) + .write_packet_data(&mut bytes, &JavaMinecraftVersion::V_1_21_11) .unwrap(); assert_eq!( first_var_int(bytes), - VarInt::from(remap_sound_id_for_version(sound_id, MinecraftVersion::V_1_21_11) + 1) + VarInt::from(remap_sound_id_for_version(sound_id, JavaMinecraftVersion::V_1_21_11) + 1) ); } #[test] fn numeric_sound_id_stays_latest_for_26_1() { - let sound_id = first_remapped_sound_id(MinecraftVersion::V_1_21_11); + let sound_id = first_remapped_sound_id(JavaMinecraftVersion::V_1_21_11); let packet = CSoundEffect::new( IdOr::Id(sound_id), SoundCategory::Players, @@ -123,7 +123,7 @@ mod tests { let mut bytes = Vec::new(); packet - .write_packet_data(&mut bytes, &MinecraftVersion::V_26_1) + .write_packet_data(&mut bytes, &JavaMinecraftVersion::V_26_1) .unwrap(); assert_eq!(first_var_int(bytes), VarInt::from(sound_id + 1)); @@ -145,7 +145,7 @@ mod tests { let mut bytes = Vec::new(); packet - .write_packet_data(&mut bytes, &MinecraftVersion::V_1_21_11) + .write_packet_data(&mut bytes, &JavaMinecraftVersion::V_1_21_11) .unwrap(); assert_eq!(first_var_int(bytes), VarInt::from(0)); diff --git a/pumpkin-protocol/src/java/client/play/spawn_entity.rs b/pumpkin-protocol/src/java/client/play/spawn_entity.rs index 2583d5e7e..db2e7fcba 100644 --- a/pumpkin-protocol/src/java/client/play/spawn_entity.rs +++ b/pumpkin-protocol/src/java/client/play/spawn_entity.rs @@ -5,7 +5,7 @@ use pumpkin_data::entity::EntityType; use pumpkin_data::entity_id_remap::remap_entity_id_for_version; use pumpkin_data::packet::clientbound::PLAY_ADD_ENTITY; use pumpkin_macros::java_packet; -use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ ClientPacket, VarInt, @@ -58,7 +58,7 @@ impl ClientPacket for CSpawnEntity { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; @@ -73,7 +73,7 @@ impl ClientPacket for CSpawnEntity { write.write_f64_be(self.position.z)?; // Angles - if version >= &MinecraftVersion::V_1_21_9 { + if version >= &JavaMinecraftVersion::V_1_21_9 { self.velocity.write(&mut write)?; } write.write_u8(self.pitch)?; @@ -89,7 +89,7 @@ impl ClientPacket for CSpawnEntity { }; write.write_var_int(&data)?; - if version < &MinecraftVersion::V_1_21_9 { + if version < &JavaMinecraftVersion::V_1_21_9 { self.velocity.write_legacy(&mut write)?; } @@ -101,7 +101,7 @@ impl ClientPacket for CSpawnEntity { mod tests { use super::CSpawnEntity; use crate::{ClientPacket, VarInt, codec::lp_vector_3d::encode_legacy_velocity_component}; - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; fn legacy_tail(velocity: pumpkin_util::math::vector3::Vector3) -> [u8; 6] { let x = encode_legacy_velocity_component(velocity.x); @@ -113,7 +113,7 @@ mod tests { [xb[0], xb[1], yb[0], yb[1], zb[0], zb[1]] } - fn encode_spawn(version: MinecraftVersion) -> Result, Box> { + fn encode_spawn(version: JavaMinecraftVersion) -> Result, Box> { let velocity = pumpkin_util::math::vector3::Vector3::new(0.5, -0.5, 0.25); let packet = CSpawnEntity::new( VarInt(1), @@ -137,7 +137,7 @@ mod tests { // V_1_21_7 enum variant represents protocol 772 (used by 1.21.7 and 1.21.8). let velocity = pumpkin_util::math::vector3::Vector3::new(0.5, -0.5, 0.25); let expected_tail = legacy_tail(velocity); - let encoded = encode_spawn(MinecraftVersion::V_1_21_7)?; + let encoded = encode_spawn(JavaMinecraftVersion::V_1_21_7)?; assert!(encoded.ends_with(&expected_tail)); Ok(()) @@ -148,7 +148,7 @@ mod tests { -> Result<(), Box> { let velocity = pumpkin_util::math::vector3::Vector3::new(0.5, -0.5, 0.25); let expected_tail = legacy_tail(velocity); - let encoded = encode_spawn(MinecraftVersion::V_1_21_9)?; + let encoded = encode_spawn(JavaMinecraftVersion::V_1_21_9)?; assert!(!encoded.ends_with(&expected_tail)); Ok(()) diff --git a/pumpkin-protocol/src/java/client/play/stop_sound.rs b/pumpkin-protocol/src/java/client/play/stop_sound.rs index c21ebeaef..527013b7a 100644 --- a/pumpkin-protocol/src/java/client/play/stop_sound.rs +++ b/pumpkin-protocol/src/java/client/play/stop_sound.rs @@ -6,7 +6,7 @@ use crate::{ClientPacket, WritingError}; use pumpkin_data::{packet::clientbound::PLAY_STOP_SOUND, sound::SoundCategory}; use pumpkin_macros::java_packet; use pumpkin_util::resource_location::ResourceLocation; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; #[java_packet(PLAY_STOP_SOUND)] pub struct CStopSound { @@ -25,7 +25,7 @@ impl ClientPacket for CStopSound { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { const NO_CATEGORY_NO_SOUND: u8 = 0; const CATEGORY_ONLY: u8 = 1; diff --git a/pumpkin-protocol/src/java/client/play/teleport_entity.rs b/pumpkin-protocol/src/java/client/play/teleport_entity.rs index dab42a2db..a22cc19fd 100644 --- a/pumpkin-protocol/src/java/client/play/teleport_entity.rs +++ b/pumpkin-protocol/src/java/client/play/teleport_entity.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_TELEPORT_ENTITY; use pumpkin_macros::java_packet; -use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ClientPacket, PositionFlag, VarInt, WritingError, ser::NetworkWriteExt}; @@ -46,7 +46,7 @@ impl ClientPacket for CTeleportEntity<'_> { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/update_objectives.rs b/pumpkin-protocol/src/java/client/play/update_objectives.rs index bbcaf8e1a..22b7646e5 100644 --- a/pumpkin-protocol/src/java/client/play/update_objectives.rs +++ b/pumpkin-protocol/src/java/client/play/update_objectives.rs @@ -2,7 +2,7 @@ use std::io::Write; use pumpkin_data::packet::clientbound::PLAY_SET_OBJECTIVE; use pumpkin_macros::java_packet; -use pumpkin_util::{text::TextComponent, version::MinecraftVersion}; +use pumpkin_util::{text::TextComponent, version::JavaMinecraftVersion}; use crate::{ClientPacket, NumberFormat, VarInt, WritingError, ser::NetworkWriteExt}; @@ -38,7 +38,7 @@ impl ClientPacket for CUpdateObjectives { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; diff --git a/pumpkin-protocol/src/java/client/play/worldevent.rs b/pumpkin-protocol/src/java/client/play/worldevent.rs index f3c7b5723..0eb0e470f 100644 --- a/pumpkin-protocol/src/java/client/play/worldevent.rs +++ b/pumpkin-protocol/src/java/client/play/worldevent.rs @@ -8,7 +8,7 @@ use pumpkin_data::block_state_remap::remap_block_state_for_version; use pumpkin_data::packet::clientbound::PLAY_LEVEL_EVENT; use pumpkin_data::world::WorldEvent; use pumpkin_util::math::position::BlockPos; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use pumpkin_macros::java_packet; @@ -54,7 +54,7 @@ impl ClientPacket for CWorldEvent { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut write = write; write.write_i32_be(self.event)?; diff --git a/pumpkin-protocol/src/java/packet_encoder.rs b/pumpkin-protocol/src/java/packet_encoder.rs index 9d34d82b7..5c9a0dec0 100644 --- a/pumpkin-protocol/src/java/packet_encoder.rs +++ b/pumpkin-protocol/src/java/packet_encoder.rs @@ -337,7 +337,7 @@ mod tests { use flate2::read::ZlibDecoder; use pumpkin_data::packet::clientbound::STATUS_STATUS_RESPONSE; use pumpkin_macros::java_packet; - use pumpkin_util::version::MinecraftVersion; + use pumpkin_util::version::JavaMinecraftVersion; use serde::Serialize; /// Define a custom packet for testing maximum packet size @@ -398,8 +398,8 @@ mod tests { let mut packet_buf = Vec::new(); let writer = &mut packet_buf; - writer.write_var_int(&VarInt(T::to_id(MinecraftVersion::V_1_21_11)))?; - packet.write_packet_data(writer, &MinecraftVersion::V_1_21_11)?; + writer.write_var_int(&VarInt(T::to_id(JavaMinecraftVersion::V_1_21_11)))?; + packet.write_packet_data(writer, &JavaMinecraftVersion::V_1_21_11)?; encoder .write_packet(packet_buf.into()) @@ -434,13 +434,13 @@ mod tests { let decoded_packet_id = decode_varint(&mut buffer).map_err(|e| e.to_string())?; assert_eq!( decoded_packet_id, - CStatusResponse::to_id(MinecraftVersion::V_1_21_11) + CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11) ); // Remaining buffer is the payload // We need to obtain the expected payload let mut expected_payload = Vec::new(); - packet.write_packet_data(&mut expected_payload, &MinecraftVersion::V_1_21_11)?; + packet.write_packet_data(&mut expected_payload, &JavaMinecraftVersion::V_1_21_11)?; assert_eq!(buffer, expected_payload); Ok(()) @@ -469,10 +469,10 @@ mod tests { // Read data length VarInt (uncompressed data length) let data_length = decode_varint(&mut buffer).map_err(|e| e.to_string())?; let mut expected_payload = Vec::new(); - packet.write_packet_data(&mut expected_payload, &MinecraftVersion::V_1_21_11)?; - let uncompressed_data_length = VarInt(CStatusResponse::to_id(MinecraftVersion::V_1_21_11)) - .written_size() - + expected_payload.len(); + packet.write_packet_data(&mut expected_payload, &JavaMinecraftVersion::V_1_21_11)?; + let uncompressed_data_length = + VarInt(CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11)).written_size() + + expected_payload.len(); assert_eq!(data_length as usize, uncompressed_data_length); // Remaining buffer is the compressed data @@ -489,7 +489,7 @@ mod tests { decode_varint(&mut decompressed_buffer).map_err(|e| e.to_string())?; assert_eq!( decoded_packet_id, - CStatusResponse::to_id(MinecraftVersion::V_1_21_11) + CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11) ); // Remaining buffer is the payload @@ -527,12 +527,12 @@ mod tests { let decoded_packet_id = decode_varint(&mut buffer).map_err(|e| e.to_string())?; assert_eq!( decoded_packet_id, - CStatusResponse::to_id(MinecraftVersion::V_1_21_11) + CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11) ); // Remaining buffer is the payload let mut expected_payload = Vec::new(); - packet.write_packet_data(&mut expected_payload, &MinecraftVersion::V_1_21_11)?; + packet.write_packet_data(&mut expected_payload, &JavaMinecraftVersion::V_1_21_11)?; assert_eq!(buffer, expected_payload); Ok(()) } @@ -567,10 +567,10 @@ mod tests { // Read data length VarInt (uncompressed data length) let data_length = decode_varint(&mut buffer).map_err(|e| e.to_string())?; let mut expected_payload = Vec::new(); - packet.write_packet_data(&mut expected_payload, &MinecraftVersion::V_1_21_11)?; - let uncompressed_data_length = VarInt(CStatusResponse::to_id(MinecraftVersion::V_1_21_11)) - .written_size() - + expected_payload.len(); + packet.write_packet_data(&mut expected_payload, &JavaMinecraftVersion::V_1_21_11)?; + let uncompressed_data_length = + VarInt(CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11)).written_size() + + expected_payload.len(); assert_eq!(data_length as usize, uncompressed_data_length); // Remaining buffer is the compressed data @@ -587,7 +587,7 @@ mod tests { decode_varint(&mut decompressed_buffer).map_err(|e| e.to_string())?; assert_eq!( decoded_packet_id, - CStatusResponse::to_id(MinecraftVersion::V_1_21_11) + CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11) ); // Remaining buffer is the payload @@ -619,12 +619,12 @@ mod tests { let decoded_packet_id = decode_varint(&mut buffer).map_err(|e| e.to_string())?; assert_eq!( decoded_packet_id, - CStatusResponse::to_id(MinecraftVersion::V_1_21_11) + CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11) ); // Remaining buffer is the payload (empty) let mut expected_payload = Vec::new(); - packet.write_packet_data(&mut expected_payload, &MinecraftVersion::V_1_21_11)?; + packet.write_packet_data(&mut expected_payload, &JavaMinecraftVersion::V_1_21_11)?; assert_eq!( buffer.len(), @@ -668,12 +668,12 @@ mod tests { // Assume packet ID is 0 for CStatusResponse assert_eq!( decoded_packet_id, - CStatusResponse::to_id(MinecraftVersion::V_1_21_11) + CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11) ); // Remaining buffer is the payload let mut expected_payload = Vec::new(); - packet.write_packet_data(&mut expected_payload, &MinecraftVersion::V_1_21_11)?; + packet.write_packet_data(&mut expected_payload, &JavaMinecraftVersion::V_1_21_11)?; assert_eq!(buffer, expected_payload); Ok(()) @@ -726,12 +726,12 @@ mod tests { let decoded_packet_id = decode_varint(&mut buffer).map_err(|e| e.to_string())?; assert_eq!( decoded_packet_id, - CStatusResponse::to_id(MinecraftVersion::V_1_21_11) + CStatusResponse::to_id(JavaMinecraftVersion::V_1_21_11) ); // Remaining buffer is the payload let mut expected_payload = Vec::new(); - packet.write_packet_data(&mut expected_payload, &MinecraftVersion::V_1_21_11)?; + packet.write_packet_data(&mut expected_payload, &JavaMinecraftVersion::V_1_21_11)?; assert_eq!(buffer, expected_payload); Ok(()) diff --git a/pumpkin-protocol/src/java/server/config/cookie_response.rs b/pumpkin-protocol/src/java/server/config/cookie_response.rs index 4f9fbad6a..d6226af44 100644 --- a/pumpkin-protocol/src/java/server/config/cookie_response.rs +++ b/pumpkin-protocol/src/java/server/config/cookie_response.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::CONFIG_COOKIE_RESPONSE; use pumpkin_macros::java_packet; -use pumpkin_util::{resource_location::ResourceLocation, version::MinecraftVersion}; +use pumpkin_util::{resource_location::ResourceLocation, version::JavaMinecraftVersion}; use crate::{ReadingError, ServerPacket, ser::NetworkReadExt}; @@ -24,7 +24,7 @@ pub struct SConfigCookieResponse { } impl ServerPacket for SConfigCookieResponse { - fn read(read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(read: impl Read, _version: &JavaMinecraftVersion) -> Result { let mut read = read; let key = read.get_string()?; let has_payload = read.get_bool()?; diff --git a/pumpkin-protocol/src/java/server/config/mod.rs b/pumpkin-protocol/src/java/server/config/mod.rs index e7e779608..bcd543a7f 100644 --- a/pumpkin-protocol/src/java/server/config/mod.rs +++ b/pumpkin-protocol/src/java/server/config/mod.rs @@ -1,6 +1,7 @@ mod acknowledge_finish_config; mod client_information; mod cookie_response; +mod custom_click_action; mod known_packs; mod plugin_message; mod resource_pack_response; @@ -8,6 +9,7 @@ mod resource_pack_response; pub use acknowledge_finish_config::*; pub use client_information::*; pub use cookie_response::*; +pub use custom_click_action::*; pub use known_packs::*; pub use plugin_message::*; pub use resource_pack_response::*; diff --git a/pumpkin-protocol/src/java/server/config/plugin_message.rs b/pumpkin-protocol/src/java/server/config/plugin_message.rs index 96c89dcc9..0986402ab 100644 --- a/pumpkin-protocol/src/java/server/config/plugin_message.rs +++ b/pumpkin-protocol/src/java/server/config/plugin_message.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::CONFIG_CUSTOM_PAYLOAD; use pumpkin_macros::java_packet; -use pumpkin_util::{resource_location::ResourceLocation, version::MinecraftVersion}; +use pumpkin_util::{resource_location::ResourceLocation, version::JavaMinecraftVersion}; use crate::{ReadingError, ServerPacket, ser::NetworkReadExt}; @@ -23,7 +23,7 @@ pub struct SPluginMessage { } impl ServerPacket for SPluginMessage { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { Ok(Self { channel: read.get_string()?, data: read.read_remaining_to_boxed_slice(MAX_PAYLOAD_SIZE)?, diff --git a/pumpkin-protocol/src/java/server/handshake/mod.rs b/pumpkin-protocol/src/java/server/handshake/mod.rs index b946d4c9e..24a5308a6 100644 --- a/pumpkin-protocol/src/java/server/handshake/mod.rs +++ b/pumpkin-protocol/src/java/server/handshake/mod.rs @@ -6,7 +6,7 @@ use crate::{ }; use pumpkin_data::packet::serverbound::HANDSHAKE_INTENTION; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; /// The very first packet sent by the client to initiate a connection /// @@ -25,7 +25,7 @@ pub struct SHandShake { } impl ServerPacket for SHandShake { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { Ok(Self { protocol_version: read.get_var_int()?, server_address: read.get_string_bounded(255)?, @@ -42,7 +42,7 @@ impl ClientPacket for SHandShake { fn write_packet_data( &self, mut write: impl std::io::Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), crate::ser::WritingError> { write.write_var_int(&self.protocol_version)?; write.write_string(&self.server_address)?; diff --git a/pumpkin-protocol/src/java/server/login/cookie_response.rs b/pumpkin-protocol/src/java/server/login/cookie_response.rs index b1a369984..ca4cf45d2 100644 --- a/pumpkin-protocol/src/java/server/login/cookie_response.rs +++ b/pumpkin-protocol/src/java/server/login/cookie_response.rs @@ -1,6 +1,6 @@ use pumpkin_data::packet::serverbound::LOGIN_COOKIE_RESPONSE; use pumpkin_macros::java_packet; -use pumpkin_util::{resource_location::ResourceLocation, version::MinecraftVersion}; +use pumpkin_util::{resource_location::ResourceLocation, version::JavaMinecraftVersion}; use std::io::Read; use crate::{ @@ -19,7 +19,7 @@ pub struct SLoginCookieResponse { const MAX_COOKIE_LENGTH: usize = 5120; impl ServerPacket for SLoginCookieResponse { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { let key = read.get_string()?; let has_payload = read.get_bool()?; diff --git a/pumpkin-protocol/src/java/server/login/encryption_response.rs b/pumpkin-protocol/src/java/server/login/encryption_response.rs index 2d11638e7..2546e63f6 100644 --- a/pumpkin-protocol/src/java/server/login/encryption_response.rs +++ b/pumpkin-protocol/src/java/server/login/encryption_response.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::LOGIN_KEY; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ReadingError, ServerPacket, ser::NetworkReadExt}; @@ -13,7 +13,7 @@ pub struct SEncryptionResponse { } impl ServerPacket for SEncryptionResponse { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { let shared_secret_length = read.get_var_int()?.0 as usize; let shared_secret = read.read_boxed_slice(shared_secret_length)?; let verify_token_length = read.get_var_int()?.0 as usize; diff --git a/pumpkin-protocol/src/java/server/login/login_start.rs b/pumpkin-protocol/src/java/server/login/login_start.rs index 3a64021b2..f3915e751 100644 --- a/pumpkin-protocol/src/java/server/login/login_start.rs +++ b/pumpkin-protocol/src/java/server/login/login_start.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::LOGIN_HELLO; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use serde::Serialize; use crate::{ @@ -18,7 +18,7 @@ pub struct SLoginStart { } impl ServerPacket for SLoginStart { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { Ok(Self { name: read.get_string_bounded(16)?, uuid: read.get_uuid()?, diff --git a/pumpkin-protocol/src/java/server/login/plugin_response.rs b/pumpkin-protocol/src/java/server/login/plugin_response.rs index 9cb537ec1..ba8dfee88 100644 --- a/pumpkin-protocol/src/java/server/login/plugin_response.rs +++ b/pumpkin-protocol/src/java/server/login/plugin_response.rs @@ -3,7 +3,7 @@ use std::io::Read; use crate::{ReadingError, ServerPacket, VarInt, ser::NetworkReadExt}; use pumpkin_data::packet::serverbound::LOGIN_CUSTOM_QUERY_ANSWER; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; const MAX_PAYLOAD_SIZE: usize = 1_048_576; @@ -14,7 +14,7 @@ pub struct SLoginPluginResponse { } impl ServerPacket for SLoginPluginResponse { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { Ok(Self { message_id: read.get_var_int()?, data: read.get_option(|v| v.read_remaining_to_boxed_slice(MAX_PAYLOAD_SIZE))?, diff --git a/pumpkin-protocol/src/java/server/play/chat_message.rs b/pumpkin-protocol/src/java/server/play/chat_message.rs index b4e423a08..40580389b 100644 --- a/pumpkin-protocol/src/java/server/play/chat_message.rs +++ b/pumpkin-protocol/src/java/server/play/chat_message.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::PLAY_CHAT; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ClientPacket, ServerPacket, @@ -23,7 +23,7 @@ pub struct SChatMessage { } impl ServerPacket for SChatMessage { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { Ok(Self { message: read.get_string_bounded(256)?, timestamp: read.get_i64_be()?, @@ -40,7 +40,7 @@ impl ClientPacket for SChatMessage { fn write_packet_data( &self, mut write: impl std::io::Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), crate::ser::WritingError> { write.write_string(&self.message)?; write.write_i64_be(self.timestamp)?; diff --git a/pumpkin-protocol/src/java/server/play/cookie_response.rs b/pumpkin-protocol/src/java/server/play/cookie_response.rs index 597617747..eb424ce4b 100644 --- a/pumpkin-protocol/src/java/server/play/cookie_response.rs +++ b/pumpkin-protocol/src/java/server/play/cookie_response.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::PLAY_COOKIE_RESPONSE; use pumpkin_macros::java_packet; -use pumpkin_util::{resource_location::ResourceLocation, version::MinecraftVersion}; +use pumpkin_util::{resource_location::ResourceLocation, version::JavaMinecraftVersion}; use crate::{ ServerPacket, @@ -20,7 +20,7 @@ pub struct SCookieResponse { const MAX_COOKIE_LENGTH: usize = 5120; impl ServerPacket for SCookieResponse { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { let key = read.get_string()?; let has_payload = read.get_bool()?; diff --git a/pumpkin-protocol/src/java/server/play/custom_click_action.rs b/pumpkin-protocol/src/java/server/play/custom_click_action.rs new file mode 100644 index 000000000..3cad233c0 --- /dev/null +++ b/pumpkin-protocol/src/java/server/play/custom_click_action.rs @@ -0,0 +1,11 @@ +use pumpkin_data::packet::serverbound::PLAY_CUSTOM_CLICK_ACTION; +use pumpkin_macros::java_packet; +use pumpkin_util::resource_location::ResourceLocation; +use serde::Deserialize; + +#[derive(Deserialize)] +#[java_packet(PLAY_CUSTOM_CLICK_ACTION)] +pub struct SCustomClickAction { + pub action_id: ResourceLocation, + pub payload: Option>, +} diff --git a/pumpkin-protocol/src/java/server/play/custom_payload.rs b/pumpkin-protocol/src/java/server/play/custom_payload.rs index 58a91da28..ef43d7154 100644 --- a/pumpkin-protocol/src/java/server/play/custom_payload.rs +++ b/pumpkin-protocol/src/java/server/play/custom_payload.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::PLAY_CUSTOM_PAYLOAD; use pumpkin_macros::java_packet; -use pumpkin_util::{resource_location::ResourceLocation, version::MinecraftVersion}; +use pumpkin_util::{resource_location::ResourceLocation, version::JavaMinecraftVersion}; use crate::{ReadingError, ServerPacket, ser::NetworkReadExt}; @@ -23,7 +23,7 @@ pub struct SCustomPayload { } impl ServerPacket for SCustomPayload { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { Ok(Self { channel: read.get_string()?, data: read.read_remaining_to_boxed_slice(MAX_PAYLOAD_SIZE)?, diff --git a/pumpkin-protocol/src/java/server/play/interact.rs b/pumpkin-protocol/src/java/server/play/interact.rs index ff7e641de..83512291e 100644 --- a/pumpkin-protocol/src/java/server/play/interact.rs +++ b/pumpkin-protocol/src/java/server/play/interact.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::PLAY_INTERACT; use pumpkin_macros::java_packet; -use pumpkin_util::{math::vector3::Vector3, version::MinecraftVersion}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; use crate::{ ServerPacket, @@ -21,9 +21,9 @@ pub struct SInteract { // Great job Mojang ;D impl ServerPacket for SInteract { - fn read(mut read: impl Read, version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, version: &JavaMinecraftVersion) -> Result { // 26.1+ removes the 'type' field and uses doubles for location - if version >= &MinecraftVersion::V_26_1 { + if version >= &JavaMinecraftVersion::V_26_1 { let entity_id = read.get_var_int()?; let hand = Some(read.get_var_int()?); let target_position = Some(LpVector3d::read(&mut read)?.0); diff --git a/pumpkin-protocol/src/java/server/play/mod.rs b/pumpkin-protocol/src/java/server/play/mod.rs index 0cd9b25e1..9f38ce4dc 100644 --- a/pumpkin-protocol/src/java/server/play/mod.rs +++ b/pumpkin-protocol/src/java/server/play/mod.rs @@ -12,6 +12,7 @@ mod command_suggestion; mod confirm_teleport; mod container_button_click; mod cookie_response; +mod custom_click_action; mod custom_payload; mod interact; mod keep_alive; @@ -57,6 +58,7 @@ pub use command_suggestion::*; pub use confirm_teleport::*; pub use container_button_click::*; pub use cookie_response::*; +pub use custom_click_action::*; pub use custom_payload::*; pub use interact::*; pub use keep_alive::*; diff --git a/pumpkin-protocol/src/java/server/play/player_command.rs b/pumpkin-protocol/src/java/server/play/player_command.rs index d3b4e5c2c..1661600e9 100644 --- a/pumpkin-protocol/src/java/server/play/player_command.rs +++ b/pumpkin-protocol/src/java/server/play/player_command.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::PLAY_PLAYER_COMMAND; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ServerPacket, @@ -34,12 +34,12 @@ pub enum Action { pub struct InvalidAction; impl ServerPacket for SPlayerCommand { - fn read(mut read: impl Read, version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, version: &JavaMinecraftVersion) -> Result { let entity_id = read.get_var_int()?; let action_id = read.get_var_int()?; let jump_boost = read.get_var_int()?; - let action = if version < &MinecraftVersion::V_1_21_6 { + let action = if version < &JavaMinecraftVersion::V_1_21_6 { match action_id.0 { 0 => Ok(Action::StartSneaking), 1 => Ok(Action::StopSneaking), diff --git a/pumpkin-protocol/src/java/server/play/player_session.rs b/pumpkin-protocol/src/java/server/play/player_session.rs index d05ab5940..5b218a8c9 100644 --- a/pumpkin-protocol/src/java/server/play/player_session.rs +++ b/pumpkin-protocol/src/java/server/play/player_session.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::PLAY_CHAT_SESSION_UPDATE; use pumpkin_macros::java_packet; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use crate::{ ServerPacket, @@ -19,7 +19,7 @@ pub struct SPlayerSession { } impl ServerPacket for SPlayerSession { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { let session_id = read.get_uuid()?; let expires_at = read.get_i64_be()?; diff --git a/pumpkin-protocol/src/java/server/play/update_sign.rs b/pumpkin-protocol/src/java/server/play/update_sign.rs index 3a20d2f9a..67bc57c32 100644 --- a/pumpkin-protocol/src/java/server/play/update_sign.rs +++ b/pumpkin-protocol/src/java/server/play/update_sign.rs @@ -2,7 +2,7 @@ use std::io::Read; use pumpkin_data::packet::serverbound::PLAY_SIGN_UPDATE; use pumpkin_macros::java_packet; -use pumpkin_util::{math::position::BlockPos, version::MinecraftVersion}; +use pumpkin_util::{math::position::BlockPos, version::JavaMinecraftVersion}; use crate::{ ServerPacket, @@ -22,7 +22,7 @@ pub struct SUpdateSign { const MAX_LINE_LENGTH: usize = 386; impl ServerPacket for SUpdateSign { - fn read(mut read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(mut read: impl Read, _version: &JavaMinecraftVersion) -> Result { Ok(Self { location: BlockPos::from_i64(read.get_i64_be()?), is_front_text: read.get_bool()?, diff --git a/pumpkin-protocol/src/lib.rs b/pumpkin-protocol/src/lib.rs index a0aa1ebe1..839b7fe9d 100644 --- a/pumpkin-protocol/src/lib.rs +++ b/pumpkin-protocol/src/lib.rs @@ -12,7 +12,7 @@ use hybrid_array::{Array, sizes::U1}; use pumpkin_util::{ resource_location::ResourceLocation, text::{TextComponent, style::Style}, - version::MinecraftVersion, + version::JavaMinecraftVersion, }; use ser::{ReadingError, WritingError}; use serde::{ @@ -320,12 +320,12 @@ pub trait ClientPacket: MultiVersionJavaPacket { fn write_packet_data( &self, write: impl Write, - version: &MinecraftVersion, + version: &JavaMinecraftVersion, ) -> Result<(), WritingError>; } pub trait ServerPacket: MultiVersionJavaPacket + Sized { - fn read(read: impl Read, version: &MinecraftVersion) -> Result; + fn read(read: impl Read, version: &JavaMinecraftVersion) -> Result; } pub trait BClientPacket: Packet { diff --git a/pumpkin-protocol/src/packet.rs b/pumpkin-protocol/src/packet.rs index 48d30a5de..42c9d6f5b 100644 --- a/pumpkin-protocol/src/packet.rs +++ b/pumpkin-protocol/src/packet.rs @@ -1,6 +1,6 @@ use std::io::{Error, Read, Write}; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use serde::{Serialize, de::DeserializeOwned}; use crate::{ @@ -16,14 +16,14 @@ pub trait Packet { pub trait MultiVersionJavaPacket { #[must_use] - fn to_id(version: MinecraftVersion) -> i32; + fn to_id(version: JavaMinecraftVersion) -> i32; } impl ClientPacket for P { fn write_packet_data( &self, write: impl Write, - _version: &MinecraftVersion, + _version: &JavaMinecraftVersion, ) -> Result<(), WritingError> { let mut serializer = serializer::Serializer::new(write); self.serialize(&mut serializer) @@ -31,7 +31,7 @@ impl ClientPacket for P { } impl ServerPacket for P { - fn read(read: impl Read, _version: &MinecraftVersion) -> Result { + fn read(read: impl Read, _version: &JavaMinecraftVersion) -> Result { let mut deserializer = deserializer::Deserializer::new(read); P::deserialize(&mut deserializer) } diff --git a/pumpkin-protocol/src/ser/serializer.rs b/pumpkin-protocol/src/ser/serializer.rs index 9d73f95ba..03f80a0b4 100644 --- a/pumpkin-protocol/src/ser/serializer.rs +++ b/pumpkin-protocol/src/ser/serializer.rs @@ -93,11 +93,11 @@ impl ser::Serializer for &mut Serializer { ) -> Result { // TODO: This is super sketchy... is there a way to do it better? Can we choose what // serializer to use on a struct somehow from within the struct? - if name == "TextComponent" { + if name == "TextComponent" || name == "DialogNBT" { let mut nbt_serializer = pumpkin_nbt::serializer::Serializer::new(&mut self.write, None); value.serialize(&mut nbt_serializer).map_err(|err| { - WritingError::Serde(format!("Failed to serialize TextComponent NBT: {err}")) + WritingError::Serde(format!("Failed to serialize {name} NBT: {err}")) }) } else { value.serialize(self) diff --git a/pumpkin-util/src/version.rs b/pumpkin-util/src/version.rs index 62598786f..0633a1e88 100644 --- a/pumpkin-util/src/version.rs +++ b/pumpkin-util/src/version.rs @@ -5,9 +5,9 @@ /// allowing version comparisons using standard comparison operators. /// /// `Unknown` is used when a protocol number is not recognized. -#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize)] #[allow(non_camel_case_types)] -pub enum MinecraftVersion { +pub enum JavaMinecraftVersion { /// 1.7.2: The Update That Changed The World. V_1_7_2, V_1_7_6, @@ -80,10 +80,10 @@ pub enum MinecraftVersion { Unknown, } -impl MinecraftVersion { +impl JavaMinecraftVersion { /// Returns the network protocol number for this version. /// - /// Returns `-1` for [`MinecraftVersion::Unknown`]. + /// Returns `-1` for [`JavaMinecraftVersion::Unknown`]. #[must_use] pub const fn protocol_version(&self) -> i32 { match self { @@ -143,7 +143,7 @@ impl MinecraftVersion { /// Resolves a version from a network protocol number. /// - /// Returns [`MinecraftVersion::Unknown`] if the protocol is not supported. + /// Returns [`JavaMinecraftVersion::Unknown`] if the protocol is not supported. #[must_use] pub const fn from_protocol(protocol: u32) -> Self { match protocol { @@ -202,7 +202,7 @@ impl MinecraftVersion { } } -impl std::fmt::Display for MinecraftVersion { +impl std::fmt::Display for JavaMinecraftVersion { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { Self::V_1_7_2 => write!(f, "1.7.2"), @@ -260,3 +260,51 @@ impl std::fmt::Display for MinecraftVersion { } } } + +/// Represents a specific version of the Minecraft Bedrock Edition protocol. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, serde::Serialize)] +#[allow(non_camel_case_types)] +pub enum BedrockMinecraftVersion { + /// 1.21: Tricky Trials. + V_1_21, + /// 1.26.20 + V_1_26_20, + /// Fallback for unrecognized protocol versions. + Unknown, +} + +impl BedrockMinecraftVersion { + /// Returns the network protocol number for this version. + /// + /// Returns `-1` for [`BedrockMinecraftVersion::Unknown`]. + #[must_use] + pub const fn protocol_version(&self) -> i32 { + match self { + Self::V_1_21 => 671, + Self::V_1_26_20 => 975, + Self::Unknown => -1, + } + } + + /// Resolves a version from a network protocol number. + /// + /// Returns [`BedrockMinecraftVersion::Unknown`] if the protocol is not supported. + #[must_use] + pub const fn from_protocol(protocol: u32) -> Self { + match protocol { + 671 => Self::V_1_21, + 975 => Self::V_1_26_20, + _ => Self::Unknown, + } + } +} + +impl std::fmt::Display for BedrockMinecraftVersion { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + Self::V_1_21 => write!(f, "1.21"), + Self::V_1_26_20 => write!(f, "1.26.20"), + Self::Unknown => write!(f, "unknown"), + } + } +} diff --git a/pumpkin/src/net/bedrock/login.rs b/pumpkin/src/net/bedrock/login.rs index 94da9d7a3..f1bff8df1 100644 --- a/pumpkin/src/net/bedrock/login.rs +++ b/pumpkin/src/net/bedrock/login.rs @@ -17,6 +17,7 @@ use pumpkin_protocol::bedrock::{ server::{login::ClientData, resource_pack_response::SResourcePackResponse}, }; use pumpkin_util::jwt::AuthError; +use pumpkin_util::version::BedrockMinecraftVersion; use pumpkin_world::{CURRENT_BEDROCK_MC_PROTOCOL, CURRENT_BEDROCK_MC_VERSION}; use serde::{Deserialize, de::Error}; use serde_repr::Deserialize_repr; @@ -94,6 +95,11 @@ impl BedrockClient { self.send_game_packet(&CPlayStatus::OutdatedServer).await; return; } + + self.version.store(BedrockMinecraftVersion::from_protocol( + packet.protocol_version as u32, + )); + let compression = server .advanced_config .networking @@ -222,12 +228,15 @@ impl BedrockClient { { // TODO: kinda sad we don't use more of client_data, we should store it somewhere, at least for plugin devs let new_config = PlayerConfig { - locale: client_data.language_code, + locale: client_data.language_code.clone(), ..Default::default() }; player.config.store(std::sync::Arc::new(new_config)); + self.client_data + .store(std::sync::Arc::new(Some(std::sync::Arc::new(client_data)))); + // player spawn happens after resource packs are resolved *self.player.lock().await = Some(player); } diff --git a/pumpkin/src/net/bedrock/mod.rs b/pumpkin/src/net/bedrock/mod.rs index 018e4e2ae..ddeb42604 100644 --- a/pumpkin/src/net/bedrock/mod.rs +++ b/pumpkin/src/net/bedrock/mod.rs @@ -68,12 +68,17 @@ pub mod login; pub mod open_connection; pub mod unconnected; use crate::{entity::player::Player, net::DisconnectReason, server::Server}; +use arc_swap::ArcSwap; +use pumpkin_protocol::bedrock::server::login::ClientData; +use pumpkin_util::version::BedrockMinecraftVersion; pub struct BedrockClient { socket: Arc, /// The client's IP address. pub address: SocketAddr, pub player: Mutex>>, + pub version: AtomicCell, + pub client_data: ArcSwap>>, /// All Bedrock clients /// This list is used to remove the client if the connection gets closed pub be_clients: Arc>>>, @@ -123,6 +128,8 @@ impl BedrockClient { socket, player: Mutex::new(None), address, + version: AtomicCell::new(BedrockMinecraftVersion::Unknown), + client_data: ArcSwap::new(Arc::new(None)), be_clients, network_writer: Arc::new(Mutex::new(UDPNetworkEncoder::new())), network_reader: Mutex::new(UDPNetworkDecoder::new()), diff --git a/pumpkin/src/net/java/config.rs b/pumpkin/src/net/java/config.rs index 3c190ed73..ab8b70b20 100644 --- a/pumpkin/src/net/java/config.rs +++ b/pumpkin/src/net/java/config.rs @@ -20,7 +20,7 @@ use pumpkin_protocol::{ }, }, }; -use pumpkin_util::{Hand, text::TextComponent, version::MinecraftVersion}; +use pumpkin_util::{Hand, text::TextComponent, version::JavaMinecraftVersion}; use tracing::{debug, trace, warn}; const BRAND_CHANNEL_PREFIX: &str = "minecraft:brand"; @@ -186,7 +186,7 @@ impl JavaClient { ]; // optionally include timeline/dimension_type if there are any tags to send - if version.protocol_version() >= MinecraftVersion::V_1_21_11.protocol_version() + if version.protocol_version() >= JavaMinecraftVersion::V_1_21_11.protocol_version() && let Some(map) = pumpkin_data::tag::get_registry_key_tags( version, pumpkin_data::tag::RegistryKey::Timeline, @@ -221,7 +221,7 @@ impl JavaClient { // We are done with configuring self.send_packet_now(&CFinishConfig).await; - if version < MinecraftVersion::V_1_20_2 { + if version < JavaMinecraftVersion::V_1_20_2 { return Some(self.handle_config_acknowledged(server).await); } diff --git a/pumpkin/src/net/java/handshake.rs b/pumpkin/src/net/java/handshake.rs index 9a1db7e84..387503d99 100644 --- a/pumpkin/src/net/java/handshake.rs +++ b/pumpkin/src/net/java/handshake.rs @@ -3,7 +3,7 @@ use pumpkin_data::{ translation, }; use pumpkin_protocol::{ConnectionState, java::server::handshake::SHandShake}; -use pumpkin_util::{text::TextComponent, version::MinecraftVersion}; +use pumpkin_util::{text::TextComponent, version::JavaMinecraftVersion}; use tracing::debug; use crate::net::java::JavaClient; @@ -12,7 +12,8 @@ impl JavaClient { pub async fn handle_handshake(&self, handshake: SHandShake) { let version = handshake.protocol_version.0 as u32; *self.server_address.lock().await = handshake.server_address; - self.version.store(MinecraftVersion::from_protocol(version)); + self.version + .store(JavaMinecraftVersion::from_protocol(version)); debug!("Handshake: next state is {:?}", &handshake.next_state); self.connection_state.store(handshake.next_state); diff --git a/pumpkin/src/net/java/login.rs b/pumpkin/src/net/java/login.rs index a9d9a50f3..61cc286e7 100644 --- a/pumpkin/src/net/java/login.rs +++ b/pumpkin/src/net/java/login.rs @@ -10,7 +10,7 @@ use pumpkin_protocol::{ SEncryptionResponse, SLoginCookieResponse, SLoginPluginResponse, SLoginStart, }, }; -use pumpkin_util::{text::TextComponent, version::MinecraftVersion}; +use pumpkin_util::{text::TextComponent, version::JavaMinecraftVersion}; use std::sync::Arc; use tracing::debug; use uuid::Uuid; @@ -309,7 +309,7 @@ impl JavaClient { self.send_packet_now(&server.get_branding()).await; if server.advanced_config.server_links.enabled - && self.version.load() >= MinecraftVersion::V_1_21 + && self.version.load() >= JavaMinecraftVersion::V_1_21 { let mut links: Vec = Vec::new(); diff --git a/pumpkin/src/net/java/mod.rs b/pumpkin/src/net/java/mod.rs index 1da96bfbf..0f2e97d16 100644 --- a/pumpkin/src/net/java/mod.rs +++ b/pumpkin/src/net/java/mod.rs @@ -39,7 +39,7 @@ use pumpkin_protocol::{ ser::{NetworkWriteExt, ReadingError, WritingError}, }; use pumpkin_util::text::TextComponent; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use tokio::{ io::{BufReader, BufWriter}, net::{ @@ -69,7 +69,7 @@ use crate::{error::PumpkinError, net::EncryptionError, server::Server}; pub struct JavaClient { pub id: u64, - pub version: AtomicCell, + pub version: AtomicCell, /// The client's game profile information. pub gameprofile: Mutex>, /// The client's configuration settings, Optional @@ -408,7 +408,7 @@ impl JavaClient { pub fn write_packet_for_version( packet: &P, - version: MinecraftVersion, + version: JavaMinecraftVersion, mut write: impl Write, ) -> Result<(), WritingError> { let version_number = P::to_id(version); @@ -425,7 +425,7 @@ impl JavaClient { pub fn serialize_packet_for_version( packet: &P, - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Result { let mut packet_buf = Vec::new(); @@ -688,6 +688,14 @@ impl JavaClient { self.handle_plugin_message(SPluginMessage::read(payload, &version)?) .await; } + id if id + == pumpkin_protocol::java::server::config::SCustomClickAction::to_id(version) => + { + let _packet = pumpkin_protocol::java::server::config::SCustomClickAction::read( + payload, &version, + )?; + warn!("CustomClickAction in config state not yet supported"); + } id if id == SAcknowledgeFinishConfig::to_id(version) => { return Ok(Some(self.handle_config_acknowledged(server).await)); } @@ -940,6 +948,19 @@ impl JavaClient { self.handle_place_recipe(player, SPlaceRecipe::read(payload, &version)?) .await; } + id if id + == pumpkin_protocol::java::server::play::SCustomClickAction::to_id(version) => + { + let packet = pumpkin_protocol::java::server::play::SCustomClickAction::read( + payload, &version, + )?; + let event = crate::plugin::api::events::player::custom_click_action::CustomClickActionEvent::new( + player.clone(), + packet.action_id.clone(), + packet.payload.map(Bytes::from), + ); + server.plugin_manager.fire(event).await; + } id if id == SSelectTrade::to_id(version) => { self.handle_select_trade(player, SSelectTrade::read(payload, &version)?) .await; diff --git a/pumpkin/src/net/mod.rs b/pumpkin/src/net/mod.rs index 4a93ffcce..477aaf131 100644 --- a/pumpkin/src/net/mod.rs +++ b/pumpkin/src/net/mod.rs @@ -13,7 +13,11 @@ use std::{ use pumpkin_data::translation; use pumpkin_protocol::{ClientPacket, Property}; -use pumpkin_util::{Hand, ProfileAction, text::TextComponent, version::MinecraftVersion}; +use pumpkin_util::{ + Hand, ProfileAction, + text::TextComponent, + version::{BedrockMinecraftVersion, JavaMinecraftVersion}, +}; use serde::{Deserialize, Deserializer}; use sha1::Digest; use sha2::Sha256; @@ -147,11 +151,17 @@ impl ClientPlatform { } } - pub fn version(&self) -> MinecraftVersion { + pub fn java_version(&self) -> JavaMinecraftVersion { match self { Self::Java(java) => java.version.load(), - // TODO - Self::Bedrock(_) => MinecraftVersion::V_1_21_7, + Self::Bedrock(_) => JavaMinecraftVersion::Unknown, + } + } + + pub fn bedrock_version(&self) -> BedrockMinecraftVersion { + match self { + Self::Java(_) => BedrockMinecraftVersion::Unknown, + Self::Bedrock(bedrock) => bedrock.version.load(), } } diff --git a/pumpkin/src/plugin/api/events/player/custom_click_action.rs b/pumpkin/src/plugin/api/events/player/custom_click_action.rs new file mode 100644 index 000000000..7866048dc --- /dev/null +++ b/pumpkin/src/plugin/api/events/player/custom_click_action.rs @@ -0,0 +1,35 @@ +use bytes::Bytes; +use pumpkin_macros::Event; +use std::sync::Arc; + +use crate::entity::player::Player; + +use super::PlayerEvent; + +/// An event that occurs when a player clicks a custom dialog button. +#[derive(Event, Clone)] +pub struct CustomClickActionEvent { + /// The player who clicked the button. + pub player: Arc, + /// The unique identifier for the action. + pub id: String, + /// Optional binary data associated with the action. + pub payload: Option, +} + +impl CustomClickActionEvent { + #[must_use] + pub const fn new(player: Arc, id: String, payload: Option) -> Self { + Self { + player, + id, + payload, + } + } +} + +impl PlayerEvent for CustomClickActionEvent { + fn get_player(&self) -> &Arc { + &self.player + } +} diff --git a/pumpkin/src/plugin/api/events/player/mod.rs b/pumpkin/src/plugin/api/events/player/mod.rs index d53159747..d10532270 100644 --- a/pumpkin/src/plugin/api/events/player/mod.rs +++ b/pumpkin/src/plugin/api/events/player/mod.rs @@ -1,5 +1,6 @@ pub mod bedrock_form_response; pub mod changed_main_hand; +pub mod custom_click_action; pub mod egg_throw; pub mod exp_change; pub mod fish; diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/state.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/state.rs index 2b3ae8034..9d4773981 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/state.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/state.rs @@ -39,6 +39,8 @@ pub struct WasmResource { pub type ServerResource = WasmResource>; pub type ContextResource = WasmResource>; pub type PlayerResource = WasmResource>; +pub type JavaPlayerResource = WasmResource>; +pub type BedrockPlayerResource = WasmResource>; pub type EntityResource = WasmResource>; pub type WorldResource = WasmResource>; pub type ScoreboardResource = WasmResource>; @@ -109,6 +111,24 @@ impl PluginHostState { Ok(wasmtime::component::Resource::new_own(resource.rep())) } + pub fn add_java_player( + &mut self, + provider: Arc, + ) -> wasmtime::Result> { + let resource = self.resource_table.push(JavaPlayerResource { provider })?; + Ok(wasmtime::component::Resource::new_own(resource.rep())) + } + + pub fn add_bedrock_player( + &mut self, + provider: Arc, + ) -> wasmtime::Result> { + let resource = self + .resource_table + .push(BedrockPlayerResource { provider })?; + Ok(wasmtime::component::Resource::new_own(resource.rep())) + } + pub fn add_entity( &mut self, provider: Arc, diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/commands/mod.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/commands/mod.rs index 5297ef1d5..5cd6f7baa 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/commands/mod.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/commands/mod.rs @@ -153,19 +153,17 @@ impl pumpkin::plugin::command::HostConsumedArgs for PluginHostState { OwnedArg::Pos3D(v) => Arg::Pos3d((v.x, v.y, v.z)), OwnedArg::Pos2D(v) => Arg::Pos2d((v.x, v.y)), OwnedArg::Rotation(a, b, c, d) => Arg::Rotation((a, b, c, d)), - OwnedArg::GameMode(g) => Arg::GameMode(match g { - pumpkin_util::GameMode::Survival => pumpkin::plugin::command::Gamemode::Survival, - pumpkin_util::GameMode::Creative => pumpkin::plugin::command::Gamemode::Creative, - pumpkin_util::GameMode::Adventure => pumpkin::plugin::command::Gamemode::Adventure, - pumpkin_util::GameMode::Spectator => pumpkin::plugin::command::Gamemode::Spectator, + OwnedArg::GameMode(g) => Arg::Gamemode(match g { + pumpkin_util::GameMode::Survival => pumpkin::plugin::common::GameMode::Survival, + pumpkin_util::GameMode::Creative => pumpkin::plugin::common::GameMode::Creative, + pumpkin_util::GameMode::Adventure => pumpkin::plugin::common::GameMode::Adventure, + pumpkin_util::GameMode::Spectator => pumpkin::plugin::common::GameMode::Spectator, }), OwnedArg::Difficulty(d) => Arg::Difficulty(match d { - pumpkin_util::Difficulty::Peaceful => { - pumpkin::plugin::command::Difficulty::Peaceful - } - pumpkin_util::Difficulty::Easy => pumpkin::plugin::command::Difficulty::Easy, - pumpkin_util::Difficulty::Normal => pumpkin::plugin::command::Difficulty::Normal, - pumpkin_util::Difficulty::Hard => pumpkin::plugin::command::Difficulty::Hard, + pumpkin_util::Difficulty::Peaceful => pumpkin::plugin::server::Difficulty::Peaceful, + pumpkin_util::Difficulty::Easy => pumpkin::plugin::server::Difficulty::Easy, + pumpkin_util::Difficulty::Normal => pumpkin::plugin::server::Difficulty::Normal, + pumpkin_util::Difficulty::Hard => pumpkin::plugin::server::Difficulty::Hard, }), OwnedArg::Players(players) => { let mut resources = Vec::new(); @@ -354,6 +352,10 @@ impl pumpkin::plugin::command::HostCommandSender for PluginHostState { todo!() } + async fn get_name(&mut self, sender: Resource) -> wasmtime::Result { + Ok(self.get_sender_res(&sender)?.provider.to_string()) + } + async fn send_message( &mut self, sender: Resource, @@ -371,6 +373,42 @@ impl pumpkin::plugin::command::HostCommandSender for PluginHostState { Ok(()) } + async fn send_system_message( + &mut self, + sender: Resource, + text: Resource, + ) -> wasmtime::Result<()> { + let component = self + .resource_table + .get::(&Resource::new_own(text.rep()))? + .provider + .clone(); + self.get_sender_res(&sender)? + .provider + .send_message(component) + .await; + Ok(()) + } + + async fn send_error( + &mut self, + sender: Resource, + text: Resource, + ) -> wasmtime::Result<()> { + let component = self + .resource_table + .get::(&Resource::new_own(text.rep()))? + .provider + .clone(); + self.get_sender_res(&sender)? + .provider + .send_message(component.color(pumpkin_util::text::color::Color::Named( + pumpkin_util::text::color::NamedColor::Red, + ))) + .await; + Ok(()) + } + async fn set_success_count( &mut self, sender: Resource, @@ -562,6 +600,7 @@ impl pumpkin::plugin::command::HostCommandNode for PluginHostState { ArgumentType::Gamemode => argument(name, GamemodeArgumentConsumer), ArgumentType::Difficulty => argument(name, DifficultyArgumentConsumer), ArgumentType::Time(_) => argument(name, TimeArgumentConsumer), + _ => todo!("Unimplemented argument type: {:?}", arg_type), }; self.add_command_node(node) .map_err(|_| wasmtime::Error::msg("Failed to add argument node")) diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/entity.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/entity.rs index c9558b546..1d90452dd 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/entity.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/entity.rs @@ -9,10 +9,12 @@ use crate::plugin::loader::wasm::wasm_host::{ entity::Host, entity_types, text::TextComponent, + uuid::Uuid, world::{ BlockPos as WitBlockPos, Entity, HostEntity, RaycastResult as WitRaycastResult, World, }, }, + wit::v0_1::uuid::UuidExt, wit::v0_1::world::to_wasm_block_direction, }; use pumpkin_data::entity::EntityPose as InternalEntityPose; @@ -60,9 +62,9 @@ impl HostEntity for PluginHostState { Ok(entity.get_entity().entity_id as u32) } - async fn get_uuid(&mut self, entity: Resource) -> wasmtime::Result { + async fn get_uuid(&mut self, entity: Resource) -> wasmtime::Result { let entity = entity_from_resource(self, &entity)?; - Ok(entity.get_entity().entity_uuid.to_string()) + Ok(Uuid::to_wit(&entity.get_entity().entity_uuid)) } async fn get_type( diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/events/player.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/events/player.rs index c676e4f8f..90dd9015f 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/events/player.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/events/player.rs @@ -1,3 +1,4 @@ +use crate::plugin::api::events::player::custom_click_action::CustomClickActionEvent; use crate::plugin::{ loader::wasm::wasm_host::{ state::PluginHostState, @@ -11,8 +12,9 @@ use crate::plugin::{ }, player::to_wit_item_stack, pumpkin::plugin::event::{ - BedrockFormResponseEventData, Event, InteractAction as WasmInteractAction, - InventoryClickEventData, InventoryCloseEventData, PlayerChangeWorldEventData, + BedrockFormResponseEventData, CustomClickActionEventData, Event, + InteractAction as WasmInteractAction, InventoryClickEventData, + InventoryCloseEventData, PlayerChangeWorldEventData, PlayerChangedMainHandEventData, PlayerChatEventData, PlayerCommandSendEventData, PlayerCustomPayloadEventData, PlayerEggThrowEventData, PlayerExpChangeEventData, PlayerFishEventData, PlayerFishState as WasmPlayerFishState, @@ -23,6 +25,8 @@ use crate::plugin::{ PlayerToggleFlightEventData, PlayerToggleSneakEventData, PlayerToggleSprintEventData, }, + pumpkin::plugin::uuid::Uuid as WitUuid, + uuid::UuidExt, }, }, player::{ @@ -539,9 +543,9 @@ impl ToFromWasmEvent for PlayerFishEvent { Event::PlayerFishEvent(PlayerFishEventData { player, - caught_uuid: self.caught_uuid.map(|uuid| uuid.to_string()), + caught_uuid: self.caught_uuid.as_ref().map(WitUuid::to_wit), caught_type: self.caught_type.clone(), - hook_uuid: self.hook_uuid.to_string(), + hook_uuid: WitUuid::to_wit(&self.hook_uuid), state: to_wasm_fish_state(self.state), hand: to_wasm_hand(self.hand), exp_to_drop: self.exp_to_drop, @@ -553,11 +557,9 @@ impl ToFromWasmEvent for PlayerFishEvent { match event { Event::PlayerFishEvent(data) => Self { player: consume_player(state, &data.player), - caught_uuid: data - .caught_uuid - .map(|uuid| uuid::Uuid::parse_str(&uuid).expect("invalid caught UUID")), + caught_uuid: data.caught_uuid.map(|id| WitUuid::from_wit(&id)), caught_type: data.caught_type, - hook_uuid: uuid::Uuid::parse_str(&data.hook_uuid).expect("invalid hook UUID"), + hook_uuid: WitUuid::from_wit(&data.hook_uuid), state: from_wasm_fish_state(data.state), hand: from_wasm_hand(data.hand), exp_to_drop: data.exp_to_drop, @@ -576,7 +578,7 @@ impl ToFromWasmEvent for PlayerEggThrowEvent { Event::PlayerEggThrowEvent(PlayerEggThrowEventData { player, - egg_uuid: self.egg_uuid.to_string(), + egg_uuid: WitUuid::to_wit(&self.egg_uuid), hatching: self.hatching, num_hatches: self.num_hatches, hatching_type: to_wasm_entity_type(self.hatching_type), @@ -588,7 +590,7 @@ impl ToFromWasmEvent for PlayerEggThrowEvent { match event { Event::PlayerEggThrowEvent(data) => Self { player: consume_player(state, &data.player), - egg_uuid: uuid::Uuid::parse_str(&data.egg_uuid).expect("invalid egg UUID"), + egg_uuid: WitUuid::from_wit(&data.egg_uuid), hatching: data.hatching, num_hatches: data.num_hatches, hatching_type: from_wasm_entity_type(&data.hatching_type), @@ -759,3 +761,26 @@ impl ToFromWasmEvent for BedrockFormResponseEvent { } } } + +impl ToFromWasmEvent for CustomClickActionEvent { + fn to_wasm_event(&self, state: &mut PluginHostState) -> Event { + Event::CustomClickActionEvent(CustomClickActionEventData { + player: state + .add_player(self.player.clone()) + .expect("failed to add player resource"), + id: self.id.clone(), + payload: self.payload.as_ref().map(|p| p.to_vec()), + }) + } + + fn from_wasm_event(event: Event, state: &mut PluginHostState) -> Self { + match event { + Event::CustomClickActionEvent(data) => Self { + player: consume_player(state, &data.player), + id: data.id, + payload: data.payload.map(Bytes::from), + }, + _ => panic!("unexpected event type"), + } + } +} diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/forms.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/forms.rs index 2270de8c9..9cee2d051 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/forms.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/forms.rs @@ -1,55 +1,16 @@ -use crate::net::ClientPlatform; use crate::plugin::loader::wasm::wasm_host::state::PluginHostState; -use crate::plugin::loader::wasm::wasm_host::wit::v0_1::player::player_from_resource; use crate::plugin::loader::wasm::wasm_host::wit::v0_1::player::text_component_from_resource; use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::forms::{ - CustomForm, CustomFormElement, Form, Host, ImageType, ModalForm, SimpleForm, + CustomForm, CustomFormElement, Host, ImageType, ModalForm, SimpleForm, }; -use pumpkin_protocol::bedrock::client::modal_form_request::CModalFormRequest; use pumpkin_util::translation::Locale; use serde_json::{Value, json}; -use std::str::FromStr; -use std::sync::atomic::Ordering; use wasmtime::component::Resource; -impl Host for PluginHostState { - async fn send_form( - &mut self, - player_res: Resource< - crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::player::Player, - >, - form: Form, - ) -> wasmtime::Result { - let player = player_from_resource(self, &player_res)?; - - if let ClientPlatform::Bedrock(client) = &player.client { - let form_id = client.next_form_id.fetch_add(1, Ordering::Relaxed); - - let locale_str = player.config.load().locale.clone(); - let locale = Locale::from_str(&locale_str).unwrap_or(Locale::EnUs); - - let form_json = match form { - Form::Simple(simple) => self.serialize_simple_form(simple, locale), - Form::Modal(modal) => self.serialize_modal_form(&modal, locale), - Form::Custom(custom) => self.serialize_custom_form(custom, locale), - }; - - client - .send_game_packet(&CModalFormRequest { - form_id: pumpkin_protocol::codec::var_int::VarInt(form_id as i32), - form_data: form_json.to_string(), - }) - .await; - - Ok(form_id) - } else { - Ok(0) - } - } -} +impl Host for PluginHostState {} impl PluginHostState { - fn translate_res( + pub(crate) fn translate_res( &self, res: &Resource< crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::text::TextComponent, @@ -60,7 +21,7 @@ impl PluginHostState { component.0.get_text(locale) } - fn serialize_simple_form(&self, form: SimpleForm, locale: Locale) -> Value { + pub(crate) fn serialize_simple_form(&self, form: SimpleForm, locale: Locale) -> Value { let buttons: Vec = form .buttons .into_iter() @@ -90,7 +51,7 @@ impl PluginHostState { }) } - fn serialize_modal_form(&self, form: &ModalForm, locale: Locale) -> Value { + pub(crate) fn serialize_modal_form(&self, form: &ModalForm, locale: Locale) -> Value { json!({ "type": "modal", "title": self.translate_res(&form.title, locale), @@ -100,7 +61,7 @@ impl PluginHostState { }) } - fn serialize_custom_form(&self, form: CustomForm, locale: Locale) -> Value { + pub(crate) fn serialize_custom_form(&self, form: CustomForm, locale: Locale) -> Value { let elements: Vec = form.elements.into_iter().map(|e| { match e { CustomFormElement::Label(text) => json!({ "type": "label", "text": self.translate_res(&text, locale) }), diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs index 4964fb407..0883b530c 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs @@ -6,12 +6,12 @@ use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ClientboundPacket; use bytes::Bytes; use pumpkin_protocol::codec::var_int::VarInt; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; #[must_use] pub fn serialize_java_packet( packet: &ClientboundPacket, - version: MinecraftVersion, + version: JavaMinecraftVersion, ) -> Option { match packet { ClientboundPacket::CAcknowledgeBlockChange(data) => { @@ -126,6 +126,15 @@ pub fn serialize_java_packet( crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } + ClientboundPacket::CCustomPayload(data) => { + let p = pumpkin_protocol::java::client::play::CCustomPayload { + channel: &data.channel, + data: data.data.as_slice(), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } ClientboundPacket::CPlayDisconnect(data) => { let component_reason = pumpkin_util::text::TextComponent::text(data.reason.clone()); let p = pumpkin_protocol::java::client::play::CPlayDisconnect { @@ -267,6 +276,29 @@ pub fn serialize_java_packet( crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } + ClientboundPacket::CParticle(data) => { + let p = pumpkin_protocol::java::client::play::CParticle { + force_spawn: data.force_spawn.try_into().unwrap(), + important: data.important.try_into().unwrap(), + position: pumpkin_util::math::vector3::Vector3::new( + data.position.0 as _, + data.position.1 as _, + data.position.2 as _, + ), + offset: pumpkin_util::math::vector3::Vector3::new( + data.offset.0 as _, + data.offset.1 as _, + data.offset.2 as _, + ), + max_speed: data.max_speed.try_into().unwrap(), + particle_count: data.particle_count.try_into().unwrap(), + particle_id: VarInt(data.particle_id), + data: data.data.as_slice(), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } ClientboundPacket::CPingResponse(data) => { let p = pumpkin_protocol::java::client::play::CPingResponse { payload: data.payload.try_into().unwrap(), @@ -285,6 +317,19 @@ pub fn serialize_java_packet( crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } + ClientboundPacket::CRemovePlayerInfo(data) => { + let vec_players = data + .players + .iter() + .map(|u| uuid::Uuid::from_u64_pair(u.high, u.low)) + .collect::>(); + let p = pumpkin_protocol::java::client::play::CRemovePlayerInfo { + players: &vec_players, + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } ClientboundPacket::CPlayerSpawnPosition(data) => { let p = pumpkin_protocol::java::client::play::CPlayerSpawnPosition { dimension_name: data.dimension_name.clone(), @@ -323,6 +368,15 @@ pub fn serialize_java_packet( crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } + ClientboundPacket::CRemoveEntities(data) => { + todo!(); + // let p = pumpkin_protocol::java::client::play::CRemoveEntities { + // entity_ids: data.entity_ids.into_iter().map(|s| VarInt(s)).collect(), + // }; + // let mut buf = Vec::new(); + // crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + // Some(buf.into()) + } ClientboundPacket::CRemoveMobEffect(data) => { let p = pumpkin_protocol::java::client::play::CRemoveMobEffect { entity_id: VarInt(data.entity_id), @@ -395,6 +449,16 @@ pub fn serialize_java_packet( crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } + ClientboundPacket::CSetPassengers(data) => { + todo!(); + // let p = pumpkin_protocol::java::client::play::CSetPassengers { + // entity_id: VarInt(data.entity_id), + // passengers: data.passengers.into_iter().map(|s| VarInt(s)).collect(), + // }; + // let mut buf = Vec::new(); + // crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + // Some(buf.into()) + } ClientboundPacket::CTitleText(data) => { let component_title = pumpkin_util::text::TextComponent::text(data.title.clone()); let p = pumpkin_protocol::java::client::play::CTitleText { @@ -599,6 +663,15 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } + BClientboundPacket::CModalFormRequest(data) => { + let p = pumpkin_protocol::bedrock::client::CModalFormRequest { + form_id: VarInt(data.form_id), + form_data: data.form_data.clone(), + }; + let mut buf = Vec::new(); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); + Some(buf.into()) + } BClientboundPacket::CNetworkSettings(data) => { let p = pumpkin_protocol::bedrock::client::CNetworkSettings { compression_threshold: data.compression_threshold.try_into().unwrap(), diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/java_dialogs.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/java_dialogs.rs new file mode 100644 index 000000000..1196678fe --- /dev/null +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/java_dialogs.rs @@ -0,0 +1,4 @@ +use crate::plugin::loader::wasm::wasm_host::state::PluginHostState; +use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_dialogs::Host; + +impl Host for PluginHostState {} diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/mod.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/mod.rs index 68ed6e7ac..1abb1904a 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/mod.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/mod.rs @@ -17,6 +17,7 @@ pub mod forms; pub mod generated_packets; pub mod gui; pub mod i18n; +pub mod java_dialogs; pub mod logging; pub mod permission; pub mod player; @@ -24,6 +25,7 @@ pub mod scheduler; pub mod scoreboard; pub mod server; pub mod text; +pub mod uuid; pub mod world; bindgen!({ diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs index 126c63218..5c2ca1d9d 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs @@ -4,6 +4,10 @@ use tokio::sync::Mutex; use wasmtime::component::Resource; use crate::plugin::api::gui::PluginScreenHandler; +use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::forms::Form; +use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_dialogs::{ + Action, AfterAction, Dialog, DialogBody, DialogInput, LinkLabel, LinkType, +}; use crate::{ entity::{EntityBase, player::TitleMode}, net::DisconnectReason, @@ -19,14 +23,425 @@ use crate::{ pumpkin::{ self, plugin::player::{Player, PlayerSkin, SkinParts}, + plugin::uuid::Uuid, plugin::world::World, }, + uuid::UuidExt, }, }, }; use pumpkin_inventory::player::player_inventory::PlayerInventory; use pumpkin_protocol::Property; +use pumpkin_protocol::bedrock::client::modal_form_request::CModalFormRequest; +use pumpkin_protocol::java::client::dialog::{ + ActionButton as ProtocolActionButton, Dialog as ProtocolDialog, DialogAction, + DialogBody as ProtocolDialogBody, DialogInput as ProtocolDialogInput, DialogLink, DialogNBT, +}; use pumpkin_util::permission::PermissionLvl; +use pumpkin_util::translation::Locale; +use std::str::FromStr; + +use pumpkin_protocol::bedrock::client::set_actor_data::{ + CSetActorData, EntityMetadata, MetadataValue, PropertySyncData, entity_data_key, +}; +use pumpkin_protocol::codec::var_ulong::VarULong; +use pumpkin_util::version::{BedrockMinecraftVersion, JavaMinecraftVersion}; + +const fn to_wasm_java_version( + version: JavaMinecraftVersion, +) -> pumpkin::plugin::player::JavaMinecraftVersion { + match version { + JavaMinecraftVersion::V_1_7_2 => pumpkin::plugin::player::JavaMinecraftVersion::V172, + JavaMinecraftVersion::V_1_7_6 => pumpkin::plugin::player::JavaMinecraftVersion::V176, + JavaMinecraftVersion::V_1_8 => pumpkin::plugin::player::JavaMinecraftVersion::V18, + JavaMinecraftVersion::V_1_9 => pumpkin::plugin::player::JavaMinecraftVersion::V19, + JavaMinecraftVersion::V_1_9_1 => pumpkin::plugin::player::JavaMinecraftVersion::V191, + JavaMinecraftVersion::V_1_9_2 => pumpkin::plugin::player::JavaMinecraftVersion::V192, + JavaMinecraftVersion::V_1_9_3 => pumpkin::plugin::player::JavaMinecraftVersion::V193, + JavaMinecraftVersion::V_1_10 => pumpkin::plugin::player::JavaMinecraftVersion::V110, + JavaMinecraftVersion::V_1_11 => pumpkin::plugin::player::JavaMinecraftVersion::V111, + JavaMinecraftVersion::V_1_11_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1111, + JavaMinecraftVersion::V_1_12 => pumpkin::plugin::player::JavaMinecraftVersion::V112, + JavaMinecraftVersion::V_1_12_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1121, + JavaMinecraftVersion::V_1_12_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1122, + JavaMinecraftVersion::V_1_13 => pumpkin::plugin::player::JavaMinecraftVersion::V113, + JavaMinecraftVersion::V_1_13_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1131, + JavaMinecraftVersion::V_1_13_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1132, + JavaMinecraftVersion::V_1_14 => pumpkin::plugin::player::JavaMinecraftVersion::V114, + JavaMinecraftVersion::V_1_14_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1141, + JavaMinecraftVersion::V_1_14_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1142, + JavaMinecraftVersion::V_1_14_3 => pumpkin::plugin::player::JavaMinecraftVersion::V1143, + JavaMinecraftVersion::V_1_14_4 => pumpkin::plugin::player::JavaMinecraftVersion::V1144, + JavaMinecraftVersion::V_1_15 => pumpkin::plugin::player::JavaMinecraftVersion::V115, + JavaMinecraftVersion::V_1_15_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1151, + JavaMinecraftVersion::V_1_15_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1152, + JavaMinecraftVersion::V_1_16 => pumpkin::plugin::player::JavaMinecraftVersion::V116, + JavaMinecraftVersion::V_1_16_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1161, + JavaMinecraftVersion::V_1_16_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1162, + JavaMinecraftVersion::V_1_16_3 => pumpkin::plugin::player::JavaMinecraftVersion::V1163, + JavaMinecraftVersion::V_1_16_4 => pumpkin::plugin::player::JavaMinecraftVersion::V1164, + JavaMinecraftVersion::V_1_17 => pumpkin::plugin::player::JavaMinecraftVersion::V117, + JavaMinecraftVersion::V_1_17_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1171, + JavaMinecraftVersion::V_1_18 => pumpkin::plugin::player::JavaMinecraftVersion::V118, + JavaMinecraftVersion::V_1_18_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1182, + JavaMinecraftVersion::V_1_19 => pumpkin::plugin::player::JavaMinecraftVersion::V119, + JavaMinecraftVersion::V_1_19_1 => pumpkin::plugin::player::JavaMinecraftVersion::V1191, + JavaMinecraftVersion::V_1_19_3 => pumpkin::plugin::player::JavaMinecraftVersion::V1193, + JavaMinecraftVersion::V_1_19_4 => pumpkin::plugin::player::JavaMinecraftVersion::V1194, + JavaMinecraftVersion::V_1_20 => pumpkin::plugin::player::JavaMinecraftVersion::V120, + JavaMinecraftVersion::V_1_20_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1202, + JavaMinecraftVersion::V_1_20_3 => pumpkin::plugin::player::JavaMinecraftVersion::V1203, + JavaMinecraftVersion::V_1_20_5 => pumpkin::plugin::player::JavaMinecraftVersion::V1205, + JavaMinecraftVersion::V_1_21 => pumpkin::plugin::player::JavaMinecraftVersion::V121, + JavaMinecraftVersion::V_1_21_2 => pumpkin::plugin::player::JavaMinecraftVersion::V1212, + JavaMinecraftVersion::V_1_21_4 => pumpkin::plugin::player::JavaMinecraftVersion::V1214, + JavaMinecraftVersion::V_1_21_5 => pumpkin::plugin::player::JavaMinecraftVersion::V1215, + JavaMinecraftVersion::V_1_21_6 => pumpkin::plugin::player::JavaMinecraftVersion::V1216, + JavaMinecraftVersion::V_1_21_7 => pumpkin::plugin::player::JavaMinecraftVersion::V1217, + JavaMinecraftVersion::V_1_21_9 => pumpkin::plugin::player::JavaMinecraftVersion::V1219, + JavaMinecraftVersion::V_1_21_11 => pumpkin::plugin::player::JavaMinecraftVersion::V12111, + JavaMinecraftVersion::V_26_1 => pumpkin::plugin::player::JavaMinecraftVersion::V261, + JavaMinecraftVersion::Unknown => pumpkin::plugin::player::JavaMinecraftVersion::Unknown, + } +} + +const fn to_wasm_bedrock_version( + version: BedrockMinecraftVersion, +) -> pumpkin::plugin::player::BedrockMinecraftVersion { + match version { + BedrockMinecraftVersion::V_1_21 => pumpkin::plugin::player::BedrockMinecraftVersion::V121, + BedrockMinecraftVersion::V_1_26_20 => { + pumpkin::plugin::player::BedrockMinecraftVersion::V12620 + } + BedrockMinecraftVersion::Unknown => { + pumpkin::plugin::player::BedrockMinecraftVersion::Unknown + } + } +} + +const fn to_wasm_chat_mode( + mode: &crate::entity::player::ChatMode, +) -> pumpkin::plugin::player::ChatMode { + match mode { + crate::entity::player::ChatMode::Enabled => pumpkin::plugin::player::ChatMode::Enabled, + crate::entity::player::ChatMode::CommandsOnly => { + pumpkin::plugin::player::ChatMode::CommandsOnly + } + crate::entity::player::ChatMode::Hidden => pumpkin::plugin::player::ChatMode::Hidden, + } +} + +const fn to_wasm_bedrock_device_os(os: i32) -> pumpkin::plugin::player::BedrockDeviceOs { + match os { + 1 => pumpkin::plugin::player::BedrockDeviceOs::Android, + 2 => pumpkin::plugin::player::BedrockDeviceOs::Ios, + 3 => pumpkin::plugin::player::BedrockDeviceOs::Osx, + 4 => pumpkin::plugin::player::BedrockDeviceOs::Amazon, + 5 => pumpkin::plugin::player::BedrockDeviceOs::GearVr, + 6 => pumpkin::plugin::player::BedrockDeviceOs::HoloLens, + 7 => pumpkin::plugin::player::BedrockDeviceOs::Windows10, + 8 => pumpkin::plugin::player::BedrockDeviceOs::Win32, + 9 => pumpkin::plugin::player::BedrockDeviceOs::Dedicated, + 10 => pumpkin::plugin::player::BedrockDeviceOs::TvOs, + 11 => pumpkin::plugin::player::BedrockDeviceOs::Playstation, + 12 => pumpkin::plugin::player::BedrockDeviceOs::Nintendo, + 13 => pumpkin::plugin::player::BedrockDeviceOs::Xbox, + 14 => pumpkin::plugin::player::BedrockDeviceOs::WindowsPhone, + 15 => pumpkin::plugin::player::BedrockDeviceOs::Linux, + _ => pumpkin::plugin::player::BedrockDeviceOs::Unknown, + } +} + +const fn to_wasm_bedrock_input_mode(mode: i32) -> pumpkin::plugin::player::BedrockInputMode { + match mode { + 1 => pumpkin::plugin::player::BedrockInputMode::Mouse, + 2 => pumpkin::plugin::player::BedrockInputMode::Touch, + 3 => pumpkin::plugin::player::BedrockInputMode::GamePad, + 4 => pumpkin::plugin::player::BedrockInputMode::MotionController, + _ => pumpkin::plugin::player::BedrockInputMode::Unknown, + } +} + +const fn to_wasm_bedrock_ui_profile(profile: i32) -> pumpkin::plugin::player::BedrockUiProfile { + match profile { + 0 => pumpkin::plugin::player::BedrockUiProfile::Classic, + 1 => pumpkin::plugin::player::BedrockUiProfile::Pocket, + _ => pumpkin::plugin::player::BedrockUiProfile::Unknown, + } +} + +const fn to_wasm_bedrock_graphics_mode(mode: i32) -> pumpkin::plugin::player::BedrockGraphicsMode { + match mode { + 0 => pumpkin::plugin::player::BedrockGraphicsMode::Simple, + 1 => pumpkin::plugin::player::BedrockGraphicsMode::Fancy, + 2 => pumpkin::plugin::player::BedrockGraphicsMode::RayTraced, + _ => pumpkin::plugin::player::BedrockGraphicsMode::Unknown, + } +} + +const fn from_wasm_bedrock_ability( + ability: pumpkin::plugin::player::BedrockAbility, +) -> pumpkin_protocol::bedrock::client::update_abilities::Ability { + match ability { + pumpkin::plugin::player::BedrockAbility::Build => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Build + } + pumpkin::plugin::player::BedrockAbility::Mine => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Mine + } + pumpkin::plugin::player::BedrockAbility::DoorsAndSwitches => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::DoorsAndSwitches + } + pumpkin::plugin::player::BedrockAbility::OpenContainers => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::OpenContainers + } + pumpkin::plugin::player::BedrockAbility::AttackPlayers => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::AttackPlayers + } + pumpkin::plugin::player::BedrockAbility::AttackMobs => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::AttackMobs + } + pumpkin::plugin::player::BedrockAbility::OperatorCommands => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::OperatorCommands + } + pumpkin::plugin::player::BedrockAbility::Teleport => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Teleport + } + pumpkin::plugin::player::BedrockAbility::Invulnerable => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Invulnerable + } + pumpkin::plugin::player::BedrockAbility::Flying => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Flying + } + pumpkin::plugin::player::BedrockAbility::MayFly => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::MayFly + } + pumpkin::plugin::player::BedrockAbility::Instabuild => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Instabuild + } + pumpkin::plugin::player::BedrockAbility::Lightning => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Lightning + } + pumpkin::plugin::player::BedrockAbility::FlySpeed => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::FlySpeed + } + pumpkin::plugin::player::BedrockAbility::WalkSpeed => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::WalkSpeed + } + pumpkin::plugin::player::BedrockAbility::Muted => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Muted + } + pumpkin::plugin::player::BedrockAbility::WorldBuilder => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::WorldBuilder + } + pumpkin::plugin::player::BedrockAbility::NoClip => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::NoClip + } + pumpkin::plugin::player::BedrockAbility::PrivilegedBuilder => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::PrivilegedBuilder + } + pumpkin::plugin::player::BedrockAbility::VerticalFlySpeed => { + pumpkin_protocol::bedrock::client::update_abilities::Ability::VerticalFlySpeed + } + } +} + +#[allow(clippy::too_many_lines)] +const fn from_wasm_bedrock_status_flag(flag: pumpkin::plugin::player::BedrockStatusFlag) -> u32 { + use pumpkin_protocol::bedrock::client::set_actor_data::entity_data_flag; + match flag { + pumpkin::plugin::player::BedrockStatusFlag::OnFire => entity_data_flag::ON_FIRE, + pumpkin::plugin::player::BedrockStatusFlag::Sneaking => entity_data_flag::SNEAKING, + pumpkin::plugin::player::BedrockStatusFlag::Riding => entity_data_flag::RIDING, + pumpkin::plugin::player::BedrockStatusFlag::Sprinting => entity_data_flag::SPRINTING, + pumpkin::plugin::player::BedrockStatusFlag::UsingItem => entity_data_flag::USING_ITEM, + pumpkin::plugin::player::BedrockStatusFlag::Invisible => entity_data_flag::INVISIBLE, + pumpkin::plugin::player::BedrockStatusFlag::Tempted => entity_data_flag::TEMPTED, + pumpkin::plugin::player::BedrockStatusFlag::InLove => entity_data_flag::IN_LOVE, + pumpkin::plugin::player::BedrockStatusFlag::Saddled => entity_data_flag::SADDLED, + pumpkin::plugin::player::BedrockStatusFlag::Powered => entity_data_flag::POWERED, + pumpkin::plugin::player::BedrockStatusFlag::Ignited => entity_data_flag::IGNITED, + pumpkin::plugin::player::BedrockStatusFlag::Baby => entity_data_flag::BABY, + pumpkin::plugin::player::BedrockStatusFlag::Converting => entity_data_flag::CONVERTING, + pumpkin::plugin::player::BedrockStatusFlag::Critical => entity_data_flag::CRITICAL, + pumpkin::plugin::player::BedrockStatusFlag::ShowName => entity_data_flag::SHOW_NAME, + pumpkin::plugin::player::BedrockStatusFlag::AlwaysShowName => { + entity_data_flag::ALWAYS_SHOW_NAME + } + pumpkin::plugin::player::BedrockStatusFlag::NoAi => entity_data_flag::NO_AI, + pumpkin::plugin::player::BedrockStatusFlag::Silent => entity_data_flag::SILENT, + pumpkin::plugin::player::BedrockStatusFlag::WallClimbing => entity_data_flag::WALL_CLIMBING, + pumpkin::plugin::player::BedrockStatusFlag::Climb => entity_data_flag::CLIMB, + pumpkin::plugin::player::BedrockStatusFlag::Swim => entity_data_flag::SWIM, + pumpkin::plugin::player::BedrockStatusFlag::Fly => entity_data_flag::FLY, + pumpkin::plugin::player::BedrockStatusFlag::Walk => entity_data_flag::WALK, + pumpkin::plugin::player::BedrockStatusFlag::Resting => entity_data_flag::RESTING, + pumpkin::plugin::player::BedrockStatusFlag::Sitting => entity_data_flag::SITTING, + pumpkin::plugin::player::BedrockStatusFlag::Angry => entity_data_flag::ANGRY, + pumpkin::plugin::player::BedrockStatusFlag::Interested => entity_data_flag::INTERESTED, + pumpkin::plugin::player::BedrockStatusFlag::Charged => entity_data_flag::CHARGED, + pumpkin::plugin::player::BedrockStatusFlag::Tamed => entity_data_flag::TAMED, + pumpkin::plugin::player::BedrockStatusFlag::Orphaned => entity_data_flag::ORPHANED, + pumpkin::plugin::player::BedrockStatusFlag::Leashed => entity_data_flag::LEASHED, + pumpkin::plugin::player::BedrockStatusFlag::Sheared => entity_data_flag::SHEARED, + pumpkin::plugin::player::BedrockStatusFlag::Gliding => entity_data_flag::GLIDING, + pumpkin::plugin::player::BedrockStatusFlag::Elder => entity_data_flag::ELDER, + pumpkin::plugin::player::BedrockStatusFlag::Moving => entity_data_flag::MOVING, + pumpkin::plugin::player::BedrockStatusFlag::Breathing => entity_data_flag::BREATHING, + pumpkin::plugin::player::BedrockStatusFlag::Chested => entity_data_flag::CHESTED, + pumpkin::plugin::player::BedrockStatusFlag::Stackable => entity_data_flag::STACKABLE, + pumpkin::plugin::player::BedrockStatusFlag::ShowBottom => entity_data_flag::SHOW_BOTTOM, + pumpkin::plugin::player::BedrockStatusFlag::Standing => entity_data_flag::STANDING, + pumpkin::plugin::player::BedrockStatusFlag::Shaking => entity_data_flag::SHAKING, + pumpkin::plugin::player::BedrockStatusFlag::Idling => entity_data_flag::IDLING, + pumpkin::plugin::player::BedrockStatusFlag::Casting => entity_data_flag::CASTING, + pumpkin::plugin::player::BedrockStatusFlag::Charging => entity_data_flag::CHARGING, + pumpkin::plugin::player::BedrockStatusFlag::KeyboardControlled => { + entity_data_flag::KEYBOARD_CONTROLLED + } + pumpkin::plugin::player::BedrockStatusFlag::PowerJump => entity_data_flag::POWER_JUMP, + pumpkin::plugin::player::BedrockStatusFlag::Dash => entity_data_flag::DASH, + pumpkin::plugin::player::BedrockStatusFlag::Lingering => entity_data_flag::LINGERING, + pumpkin::plugin::player::BedrockStatusFlag::HasCollision => entity_data_flag::HAS_COLLISION, + pumpkin::plugin::player::BedrockStatusFlag::HasGravity => entity_data_flag::HAS_GRAVITY, + pumpkin::plugin::player::BedrockStatusFlag::FireImmune => entity_data_flag::FIRE_IMMUNE, + pumpkin::plugin::player::BedrockStatusFlag::Dancing => entity_data_flag::DANCING, + pumpkin::plugin::player::BedrockStatusFlag::Enchanted => entity_data_flag::ENCHANTED, + pumpkin::plugin::player::BedrockStatusFlag::ReturnTrident => { + entity_data_flag::RETURN_TRIDENT + } + pumpkin::plugin::player::BedrockStatusFlag::ContainerPrivate => { + entity_data_flag::CONTAINER_PRIVATE + } + pumpkin::plugin::player::BedrockStatusFlag::Transforming => entity_data_flag::TRANSFORMING, + pumpkin::plugin::player::BedrockStatusFlag::DamageNearbyMobs => { + entity_data_flag::DAMAGE_NEARBY_MOBS + } + pumpkin::plugin::player::BedrockStatusFlag::Swimming => entity_data_flag::SWIMMING, + pumpkin::plugin::player::BedrockStatusFlag::Bribed => entity_data_flag::BRIBED, + pumpkin::plugin::player::BedrockStatusFlag::Pregnant => entity_data_flag::PREGNANT, + pumpkin::plugin::player::BedrockStatusFlag::LayingEgg => entity_data_flag::LAYING_EGG, + pumpkin::plugin::player::BedrockStatusFlag::PassengerCanPick => { + entity_data_flag::PASSENGER_CAN_PICK + } + pumpkin::plugin::player::BedrockStatusFlag::TransitionSitting => { + entity_data_flag::TRANSITION_SITTING + } + pumpkin::plugin::player::BedrockStatusFlag::Eating => entity_data_flag::EATING, + pumpkin::plugin::player::BedrockStatusFlag::LayingDown => entity_data_flag::LAYING_DOWN, + pumpkin::plugin::player::BedrockStatusFlag::Sneezing => entity_data_flag::SNEEZING, + pumpkin::plugin::player::BedrockStatusFlag::Trusting => entity_data_flag::TRUSTING, + pumpkin::plugin::player::BedrockStatusFlag::Rolling => entity_data_flag::ROLLING, + pumpkin::plugin::player::BedrockStatusFlag::Scared => entity_data_flag::SCARED, + pumpkin::plugin::player::BedrockStatusFlag::InScaffolding => { + entity_data_flag::IN_SCAFFOLDING + } + pumpkin::plugin::player::BedrockStatusFlag::OverScaffolding => { + entity_data_flag::OVER_SCAFFOLDING + } + pumpkin::plugin::player::BedrockStatusFlag::DescendThroughBlock => { + entity_data_flag::DESCEND_THROUGH_BLOCK + } + pumpkin::plugin::player::BedrockStatusFlag::Blocking => entity_data_flag::BLOCKING, + pumpkin::plugin::player::BedrockStatusFlag::TransitionBlocking => { + entity_data_flag::TRANSITION_BLOCKING + } + pumpkin::plugin::player::BedrockStatusFlag::BlockedUsingShield => { + entity_data_flag::BLOCKED_USING_SHIELD + } + pumpkin::plugin::player::BedrockStatusFlag::BlockedUsingDamagedShield => { + entity_data_flag::BLOCKED_USING_DAMAGED_SHIELD + } + pumpkin::plugin::player::BedrockStatusFlag::Sleeping => entity_data_flag::SLEEPING, + pumpkin::plugin::player::BedrockStatusFlag::WantsToWake => entity_data_flag::WANTS_TO_WAKE, + pumpkin::plugin::player::BedrockStatusFlag::TradeInterest => { + entity_data_flag::TRADE_INTEREST + } + pumpkin::plugin::player::BedrockStatusFlag::DoorBreaker => entity_data_flag::DOOR_BREAKER, + pumpkin::plugin::player::BedrockStatusFlag::BreakingObstruction => { + entity_data_flag::BREAKING_OBSTRUCTION + } + pumpkin::plugin::player::BedrockStatusFlag::DoorOpener => entity_data_flag::DOOR_OPENER, + pumpkin::plugin::player::BedrockStatusFlag::Captain => entity_data_flag::CAPTAIN, + pumpkin::plugin::player::BedrockStatusFlag::Stunned => entity_data_flag::STUNNED, + pumpkin::plugin::player::BedrockStatusFlag::Roaring => entity_data_flag::ROARING, + pumpkin::plugin::player::BedrockStatusFlag::DelayedAttack => { + entity_data_flag::DELAYED_ATTACK + } + pumpkin::plugin::player::BedrockStatusFlag::AvoidingMobs => entity_data_flag::AVOIDING_MOBS, + pumpkin::plugin::player::BedrockStatusFlag::AvoidingBlock => { + entity_data_flag::AVOIDING_BLOCK + } + pumpkin::plugin::player::BedrockStatusFlag::FacingTargetToRangeAttack => { + entity_data_flag::FACING_TARGET_TO_RANGE_ATTACK + } + pumpkin::plugin::player::BedrockStatusFlag::HiddenWhenInvisible => { + entity_data_flag::HIDDEN_WHEN_INVISIBLE + } + pumpkin::plugin::player::BedrockStatusFlag::InUi => entity_data_flag::IN_UI, + pumpkin::plugin::player::BedrockStatusFlag::Stalking => entity_data_flag::STALKING, + pumpkin::plugin::player::BedrockStatusFlag::Emoting => entity_data_flag::EMOTING, + pumpkin::plugin::player::BedrockStatusFlag::Celebrating => entity_data_flag::CELEBRATING, + pumpkin::plugin::player::BedrockStatusFlag::Admiring => entity_data_flag::ADMIRING, + pumpkin::plugin::player::BedrockStatusFlag::CelebratingSpecial => { + entity_data_flag::CELEBRATING_SPECIAL + } + pumpkin::plugin::player::BedrockStatusFlag::OutOfControl => { + entity_data_flag::OUT_OF_CONTROL + } + pumpkin::plugin::player::BedrockStatusFlag::RamAttack => entity_data_flag::RAM_ATTACK, + pumpkin::plugin::player::BedrockStatusFlag::PlayingDead => entity_data_flag::PLAYING_DEAD, + pumpkin::plugin::player::BedrockStatusFlag::InAscendingBlock => { + entity_data_flag::IN_ASCENDING_BLOCK + } + pumpkin::plugin::player::BedrockStatusFlag::OverDescendingBlock => { + entity_data_flag::OVER_DESCENDING_BLOCK + } + pumpkin::plugin::player::BedrockStatusFlag::Croaking => entity_data_flag::CROAKING, + pumpkin::plugin::player::BedrockStatusFlag::DigestMob => entity_data_flag::DIGEST_MOB, + pumpkin::plugin::player::BedrockStatusFlag::JumpGoal => entity_data_flag::JUMP_GOAL, + pumpkin::plugin::player::BedrockStatusFlag::Emerging => entity_data_flag::EMERGING, + pumpkin::plugin::player::BedrockStatusFlag::Sniffing => entity_data_flag::SNIFFING, + pumpkin::plugin::player::BedrockStatusFlag::Digging => entity_data_flag::DIGGING, + pumpkin::plugin::player::BedrockStatusFlag::SonicBoom => entity_data_flag::SONIC_BOOM, + pumpkin::plugin::player::BedrockStatusFlag::HasDashTimeout => { + entity_data_flag::HAS_DASH_TIMEOUT + } + pumpkin::plugin::player::BedrockStatusFlag::PushTowardsClosestSpace => { + entity_data_flag::PUSH_TOWARDS_CLOSEST_SPACE + } + pumpkin::plugin::player::BedrockStatusFlag::Scenting => entity_data_flag::SCENTING, + pumpkin::plugin::player::BedrockStatusFlag::Rising => entity_data_flag::RISING, + pumpkin::plugin::player::BedrockStatusFlag::FeelingHappy => entity_data_flag::FEELING_HAPPY, + pumpkin::plugin::player::BedrockStatusFlag::Searching => entity_data_flag::SEARCHING, + pumpkin::plugin::player::BedrockStatusFlag::Crawling => entity_data_flag::CRAWLING, + pumpkin::plugin::player::BedrockStatusFlag::BodyRotationBlocked => { + entity_data_flag::BODY_ROTATION_BLOCKED + } + pumpkin::plugin::player::BedrockStatusFlag::RenderWhenInvisible => { + entity_data_flag::RENDER_WHEN_INVISIBLE + } + pumpkin::plugin::player::BedrockStatusFlag::BodyRotationAxisAligned => { + entity_data_flag::BODY_ROTATION_AXIS_ALIGNED + } + pumpkin::plugin::player::BedrockStatusFlag::Collidable => entity_data_flag::COLLIDABLE, + pumpkin::plugin::player::BedrockStatusFlag::WasdAirControlled => { + entity_data_flag::WASD_AIR_CONTROLLED + } + pumpkin::plugin::player::BedrockStatusFlag::DoesServerAuthOnlyDismount => { + entity_data_flag::DOES_SERVER_AUTH_ONLY_DISMOUNT + } + pumpkin::plugin::player::BedrockStatusFlag::BodyRotationAlwaysFollowsHead => { + entity_data_flag::BODY_ROTATION_ALWAYS_FOLLOWS_HEAD + } + pumpkin::plugin::player::BedrockStatusFlag::CanUseVerticalMovementAction => { + entity_data_flag::CAN_USE_VERTICAL_MOVEMENT_ACTION + } + pumpkin::plugin::player::BedrockStatusFlag::RotationLockedToVehicle => { + entity_data_flag::ROTATION_LOCKED_TO_VEHICLE + } + } +} pub fn player_from_resource( state: &PluginHostState, @@ -134,7 +549,28 @@ impl DowncastResourceExt for Resource { } } -impl pumpkin::plugin::player::Host for PluginHostState {} +impl pumpkin::plugin::player::Host for PluginHostState { + async fn get_world_players( + &mut self, + world_ref: Resource, + ) -> wasmtime::Result>> { + let world = self + .resource_table + .get::( + &Resource::new_own(world_ref.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid world resource handle"))? + .provider + .clone(); + + let mut players = Vec::new(); + for player in world.players.load().iter() { + players.push(self.add_player(player.clone())?); + } + + Ok(players) + } +} impl pumpkin::plugin::player::HostPlayer for PluginHostState { async fn as_entity( &mut self, @@ -145,9 +581,9 @@ impl pumpkin::plugin::player::HostPlayer for PluginHostState { .map_err(|_| wasmtime::Error::msg("failed to add entity resource")) } - async fn get_id(&mut self, player: Resource) -> wasmtime::Result { + async fn get_id(&mut self, player: Resource) -> wasmtime::Result { let player = player_from_resource(self, &player)?; - Ok(player.gameprofile.id.to_string()) + Ok(Uuid::to_wit(&player.gameprofile.id)) } async fn get_name(&mut self, player: Resource) -> wasmtime::Result { @@ -542,6 +978,24 @@ impl pumpkin::plugin::player::HostPlayer for PluginHostState { Ok(()) } + async fn transfer( + &mut self, + player: Resource, + host: String, + port: u16, + ) -> wasmtime::Result<()> { + let player = player_from_resource(self, &player)?; + if let crate::net::ClientPlatform::Java(client) = &player.client { + client + .send_packet_now(&pumpkin_protocol::java::client::play::CTransfer::new( + &host, + pumpkin_protocol::codec::var_int::VarInt(i32::from(port)), + )) + .await; + } + Ok(()) + } + async fn get_selected_slot(&mut self, player: Resource) -> wasmtime::Result { let player = player_from_resource(self, &player)?; Ok(player.inventory.get_selected_slot()) @@ -896,12 +1350,161 @@ impl pumpkin::plugin::player::HostPlayer for PluginHostState { Ok(()) } - async fn send_java_packet( + async fn as_java( &mut self, player: Resource, + ) -> wasmtime::Result>> { + let player = player_from_resource(self, &player)?; + if let crate::net::ClientPlatform::Java(_) = player.client { + Ok(Some(self.add_java_player(player)?)) + } else { + Ok(None) + } + } + + async fn as_bedrock( + &mut self, + player: Resource, + ) -> wasmtime::Result>> { + let player = player_from_resource(self, &player)?; + if let crate::net::ClientPlatform::Bedrock(_) = player.client { + Ok(Some(self.add_bedrock_player(player)?)) + } else { + Ok(None) + } + } + + async fn drop(&mut self, rep: Resource) -> wasmtime::Result<()> { + let _ = self + .resource_table + .delete::(Resource::new_own(rep.rep())); + Ok(()) + } +} + +impl pumpkin::plugin::player::HostJavaPlayer for PluginHostState { + async fn get_version( + &mut self, + player: Resource, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + Ok(to_wasm_java_version(player.client.java().version.load())) + } + + async fn get_brand( + &mut self, + player: Resource, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + Ok(player + .client + .java() + .brand + .lock() + .await + .clone() + .unwrap_or_default()) + } + + async fn get_server_address( + &mut self, + player: Resource, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + Ok(player.client.java().server_address.lock().await.clone()) + } + + async fn get_settings( + &mut self, + player: Resource, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + let config = player.config.load(); + let mask = config.skin_parts; + let mut parts = SkinParts::empty(); + if mask & 0x01 != 0 { + parts |= SkinParts::CAPE; + } + if mask & 0x02 != 0 { + parts |= SkinParts::JACKET; + } + if mask & 0x04 != 0 { + parts |= SkinParts::LEFT_SLEEVE; + } + if mask & 0x08 != 0 { + parts |= SkinParts::RIGHT_SLEEVE; + } + if mask & 0x10 != 0 { + parts |= SkinParts::LEFT_PANTS_LEG; + } + if mask & 0x20 != 0 { + parts |= SkinParts::RIGHT_PANTS_LEG; + } + if mask & 0x40 != 0 { + parts |= SkinParts::HAT; + } + + Ok(pumpkin::plugin::player::JavaPlayerSettings { + locale: config.locale.clone(), + view_distance: config.view_distance.get(), + chat_mode: to_wasm_chat_mode(&config.chat_mode), + chat_colors: config.chat_colors, + skin_parts: parts, + main_hand: match config.main_hand { + pumpkin_util::Hand::Left => pumpkin::plugin::common::Hand::Left, + pumpkin_util::Hand::Right => pumpkin::plugin::common::Hand::Right, + }, + text_filtering: config.text_filtering, + server_listing: config.server_listing, + }) + } + + async fn send_packet( + &mut self, + player: Resource, packet: pumpkin::plugin::java_packets::ClientboundPacket, ) -> wasmtime::Result<()> { - let player = player_from_resource(self, &player)?; + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + if let Some(bytes) = crate::plugin::loader::wasm::wasm_host::wit::v0_1::generated_packets::serialize_java_packet( &packet, player.client.java().version.load(), ) { @@ -910,27 +1513,21 @@ impl pumpkin::plugin::player::HostPlayer for PluginHostState { Ok(()) } - async fn send_bedrock_packet( - &mut self, - player: Resource, - packet: pumpkin::plugin::bedrock_packets::ClientboundPacket, - ) -> wasmtime::Result<()> { - let player = player_from_resource(self, &player)?; - if let Some(bytes) = crate::plugin::loader::wasm::wasm_host::wit::v0_1::generated_packets::serialize_bedrock_packet( - &packet, - ) { - player.client.send_packet_now_data(bytes).await; - } - Ok(()) - } - async fn send_custom_payload( &mut self, - player: Resource, + player: Resource, channel: String, data: Vec, ) -> wasmtime::Result<()> { - let player = player_from_resource(self, &player)?; + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + if let crate::net::ClientPlatform::Java(_) = player.client { player .client @@ -942,10 +1539,562 @@ impl pumpkin::plugin::player::HostPlayer for PluginHostState { Ok(()) } - async fn drop(&mut self, rep: Resource) -> wasmtime::Result<()> { + #[allow(clippy::too_many_lines)] + async fn show_dialog( + &mut self, + player: Resource, + dialog: Dialog, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + let title = text_component_from_resource(self, &dialog.title); + + let body: Vec<_> = dialog + .body + .iter() + .map(|b| match b { + DialogBody::PlainMessage(c) => ProtocolDialogBody::PlainMessage { + contents: text_component_from_resource(self, c), + }, + DialogBody::Item(_i) => { + // TODO: Map ItemStack correctly + ProtocolDialogBody::Item { item: 0 } + } + }) + .collect(); + + let inputs: Vec<_> = dialog + .inputs + .iter() + .map(|i| match i { + DialogInput::Bool(b) => ProtocolDialogInput::Boolean { + label: text_component_from_resource(self, &b.label), + default_value: b.default_value, + }, + DialogInput::Text(t) => ProtocolDialogInput::Text { + label: text_component_from_resource(self, &t.label), + placeholder: text_component_from_resource(self, &t.placeholder), + default_value: t.default_value.clone(), + }, + DialogInput::NumberRange(n) => ProtocolDialogInput::NumberRange { + label: text_component_from_resource(self, &n.label), + min: n.min_value, + max: n.max_value, + initial: n.initial_value, + step: n.step, + label_format: n.label_format.clone(), + }, + DialogInput::SingleOption(s) => ProtocolDialogInput::SingleOption { + label: text_component_from_resource(self, &s.label), + options: s + .options + .iter() + .map(|o| text_component_from_resource(self, o)) + .collect(), + initial_index: s.initial_index, + }, + }) + .collect(); + + let buttons: Vec<_> = dialog + .buttons + .iter() + .map(|b| ProtocolActionButton { + text: text_component_from_resource(self, &b.text), + tooltip: b + .tooltip + .as_ref() + .map(|t| text_component_from_resource(self, t)), + width: b.width, + action: match &b.action { + Action::OpenUrl(u) => DialogAction::OpenUrl { url: u.clone() }, + Action::CustomClick(c) => DialogAction::Custom { + id: c.id.clone(), + payload: c.payload.clone(), + }, + }, + }) + .collect(); + + let links: Vec<_> = dialog + .links + .iter() + .map(|l| { + let label = match &l.label { + LinkLabel::BuiltIn(t) => { + let link_type = match t { + LinkType::BugReport => pumpkin_protocol::LinkType::BugReport, + LinkType::CommunityGuidelines => { + pumpkin_protocol::LinkType::CommunityGuidelines + } + LinkType::Support => pumpkin_protocol::LinkType::Support, + LinkType::Status => pumpkin_protocol::LinkType::Status, + LinkType::Feedback => pumpkin_protocol::LinkType::Feedback, + LinkType::Community => pumpkin_protocol::LinkType::Community, + LinkType::Website => pumpkin_protocol::LinkType::Website, + LinkType::Forums => pumpkin_protocol::LinkType::Forums, + LinkType::News => pumpkin_protocol::LinkType::News, + LinkType::Announcements => pumpkin_protocol::LinkType::Announcements, + }; + pumpkin_protocol::Label::BuiltIn(link_type) + } + LinkLabel::Custom(c) => pumpkin_protocol::Label::TextComponent(Box::new( + text_component_from_resource(self, c), + )), + }; + DialogLink { + label, + url: l.url.clone(), + } + }) + .collect(); + + let protocol_dialog = ProtocolDialog { + r#type: match dialog.type_ { + crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_dialogs::DialogType::Notice => "minecraft:notice".to_string(), + crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_dialogs::DialogType::Confirmation => "minecraft:confirmation".to_string(), + crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_dialogs::DialogType::MultiAction => "minecraft:multi_action".to_string(), + crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_dialogs::DialogType::DialogList => "minecraft:dialog_list".to_string(), + crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_dialogs::DialogType::ServerLinks => "minecraft:server_links".to_string(), + }, + title, + body, + inputs, + buttons, + links, + exit_action: None, // TODO + after_action: dialog.after_action.map(|a| match a { + AfterAction::Peek => "peek".to_string(), + AfterAction::Pop => "pop".to_string(), + }), + can_close_with_escape: dialog.can_close_with_escape, + external_title: dialog.external_title.as_ref().map(|t| text_component_from_resource(self, t)), + }; + + if let crate::net::ClientPlatform::Java(client) = &player.client { + match client.connection_state.load() { + pumpkin_protocol::ConnectionState::Config => { + client + .send_packet_now( + &pumpkin_protocol::java::client::config::CConfigShowDialog::new( + pumpkin_protocol::IdOr::Value(DialogNBT(&protocol_dialog)), + ), + ) + .await; + } + pumpkin_protocol::ConnectionState::Play => { + client + .send_packet_now( + &pumpkin_protocol::java::client::play::CPlayShowDialog::new( + pumpkin_protocol::IdOr::Value(DialogNBT(&protocol_dialog)), + ), + ) + .await; + } + _ => {} + } + } + + Ok(()) + } + + async fn clear_dialog( + &mut self, + player: Resource, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + if let crate::net::ClientPlatform::Java(client) = &player.client { + match client.connection_state.load() { + pumpkin_protocol::ConnectionState::Config => { + client + .send_packet_now( + &pumpkin_protocol::java::client::config::CConfigClearDialog::new(), + ) + .await; + } + pumpkin_protocol::ConnectionState::Play => { + client + .send_packet_now( + &pumpkin_protocol::java::client::play::CPlayClearDialog::new(), + ) + .await; + } + _ => {} + } + } + + Ok(()) + } + + async fn drop( + &mut self, + rep: Resource, + ) -> wasmtime::Result<()> { let _ = self .resource_table - .delete::(Resource::new_own(rep.rep())); + .delete::( + Resource::new_own(rep.rep()), + ); + Ok(()) + } +} + +impl pumpkin::plugin::player::HostBedrockPlayer for PluginHostState { + async fn get_version( + &mut self, + player: Resource, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + if let crate::net::ClientPlatform::Bedrock(client) = &player.client { + Ok(to_wasm_bedrock_version(client.version.load())) + } else { + Ok(pumpkin::plugin::player::BedrockMinecraftVersion::Unknown) + } + } + + async fn get_ability( + &mut self, + player: Resource, + ability: pumpkin::plugin::player::BedrockAbility, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + let ability = from_wasm_bedrock_ability(ability); + let abilities = player.abilities.lock().await; + + match ability { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Build + | pumpkin_protocol::bedrock::client::update_abilities::Ability::Mine => { + Ok(abilities.allow_modify_world) + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::Invulnerable => { + Ok(abilities.invulnerable) + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::Flying => { + Ok(abilities.flying) + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::MayFly => { + Ok(abilities.allow_flying) + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::Instabuild => { + Ok(abilities.creative) + } + _ => Ok(false), // Most Bedrock-specific abilities aren't tracked in generic Abilities struct yet + } + } + + async fn set_ability( + &mut self, + player: Resource, + ability: pumpkin::plugin::player::BedrockAbility, + value: bool, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + let ability = from_wasm_bedrock_ability(ability); + { + let mut abilities = player.abilities.lock().await; + match ability { + pumpkin_protocol::bedrock::client::update_abilities::Ability::Build + | pumpkin_protocol::bedrock::client::update_abilities::Ability::Mine => { + abilities.allow_modify_world = value; + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::Invulnerable => { + abilities.invulnerable = value; + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::Flying => { + abilities.flying = value; + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::MayFly => { + abilities.allow_flying = value; + } + pumpkin_protocol::bedrock::client::update_abilities::Ability::Instabuild => { + abilities.creative = value; + } + _ => {} // Not supported yet + } + }; + player.send_abilities_update().await; + Ok(()) + } + + async fn get_status_flag( + &mut self, + player: Resource, + flag: pumpkin::plugin::player::BedrockStatusFlag, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + let flag_index = from_wasm_bedrock_status_flag(flag); + if flag_index < 64 { + let flags = player + .living_entity + .entity + .bedrock_flags + .load(Ordering::Relaxed); + Ok((flags & (1 << flag_index)) != 0) + } else { + let flags = player + .living_entity + .entity + .bedrock_flags_two + .load(Ordering::Relaxed); + Ok((flags & (1 << (flag_index - 64))) != 0) + } + } + + async fn set_status_flag( + &mut self, + player: Resource, + flag: pumpkin::plugin::player::BedrockStatusFlag, + value: bool, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + let flag_index = from_wasm_bedrock_status_flag(flag); + if flag_index < 64 { + let mut flags = player + .living_entity + .entity + .bedrock_flags + .load(Ordering::Relaxed); + if value { + flags |= 1 << flag_index; + } else { + flags &= !(1 << flag_index); + } + player + .living_entity + .entity + .bedrock_flags + .store(flags, Ordering::Relaxed); + } else { + let mut flags = player + .living_entity + .entity + .bedrock_flags_two + .load(Ordering::Relaxed); + if value { + flags |= 1 << (flag_index - 64); + } else { + flags &= !(1 << (flag_index - 64)); + } + player + .living_entity + .entity + .bedrock_flags_two + .store(flags, Ordering::Relaxed); + } + + let mut metadata = EntityMetadata(std::collections::HashMap::new()); + metadata.set( + entity_data_key::FLAGS, + MetadataValue::Long( + player + .living_entity + .entity + .bedrock_flags + .load(Ordering::Relaxed), + ), + ); + metadata.set( + entity_data_key::FLAGS_TWO, + MetadataValue::Long( + player + .living_entity + .entity + .bedrock_flags_two + .load(Ordering::Relaxed), + ), + ); + + let packet = CSetActorData { + actor_runtime_id: VarULong(player.living_entity.entity.entity_id as u64), + metadata, + synced_properties: PropertySyncData { + int_properties: std::collections::HashMap::new(), + float_properties: std::collections::HashMap::new(), + }, + tick: VarULong(0), + }; + + if let crate::net::ClientPlatform::Bedrock(client) = &player.client { + client.send_game_packet(&packet).await; + } + + Ok(()) + } + + async fn get_settings( + &mut self, + player: Resource, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + if let crate::net::ClientPlatform::Bedrock(client) = &player.client { + let data = client.client_data.load(); + (**data).as_ref().map_or_else( + || Err(wasmtime::Error::msg("client data not available")), + |data| { + Ok(pumpkin::plugin::player::BedrockPlayerSettings { + game_version: data.game_version.clone(), + device_os: to_wasm_bedrock_device_os(data.device_os), + device_id: data.device_id.clone(), + device_model: data.device_model.clone(), + language_code: data.language_code.clone(), + current_input_mode: to_wasm_bedrock_input_mode(data.current_input_mode), + default_input_mode: to_wasm_bedrock_input_mode(data.default_input_mode), + ui_profile: to_wasm_bedrock_ui_profile(data.ui_profile), + gui_scale: data.gui_scale, + is_editor_mode: data.is_editor_mode, + max_view_distance: data.max_view_distance, + memory_tier: data.memory_tier, + graphics_mode: to_wasm_bedrock_graphics_mode(data.graphics_mode), + playfab_id: data.play_fab_id.clone(), + client_random_id: data.client_random_id, + platform_offline_id: data.platform_offline_id.clone(), + platform_online_id: data.platform_online_id.clone(), + skin_id: data.skin_id.clone(), + arm_size: data.arm_size.clone(), + is_persona_skin: data.persona_skin, + is_premium_skin: data.premium_skin, + is_trusted_skin: data.trusted_skin, + }) + }, + ) + } else { + Err(wasmtime::Error::msg("not a bedrock player")) + } + } + + async fn send_packet( + &mut self, + player: Resource, + packet: pumpkin::plugin::bedrock_packets::ClientboundPacket, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + if let Some(bytes) = crate::plugin::loader::wasm::wasm_host::wit::v0_1::generated_packets::serialize_bedrock_packet( + &packet, + ) { + player.client.send_packet_now_data(bytes).await; + } + Ok(()) + } + + async fn open_form( + &mut self, + player_res: Resource, + form: Form, + ) -> wasmtime::Result { + let player = self + .resource_table + .get::( + &Resource::new_own(player_res.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + if let crate::net::ClientPlatform::Bedrock(client) = &player.client { + let form_id = client.next_form_id.fetch_add(1, Ordering::Relaxed); + + let locale_str = player.config.load().locale.clone(); + let locale = Locale::from_str(&locale_str).unwrap_or(Locale::EnUs); + + let form_json = match form { + Form::Simple(simple) => self.serialize_simple_form(simple, locale), + Form::Modal(modal) => self.serialize_modal_form(&modal, locale), + Form::Custom(custom) => self.serialize_custom_form(custom, locale), + }; + + client + .send_game_packet(&CModalFormRequest { + form_id: pumpkin_protocol::codec::var_int::VarInt(form_id as i32), + form_data: form_json.to_string(), + }) + .await; + + Ok(form_id) + } else { + Ok(0) + } + } + + async fn drop( + &mut self, + rep: Resource, + ) -> wasmtime::Result<()> { + let _ = self + .resource_table + .delete::( + Resource::new_own(rep.rep()), + ); Ok(()) } } diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/server.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/server.rs index 9300ba97c..fc7cf1c68 100644 --- a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/server.rs +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/server.rs @@ -1,5 +1,4 @@ use pumpkin_util::text::TextComponent; -use uuid::Uuid; use wasmtime::component::Resource; use crate::command::CommandSender; @@ -14,8 +13,10 @@ use crate::plugin::{ plugin::{ player::Player, server::{Difficulty, Dimension, Server, SysInfo}, + uuid::Uuid as WitUuid, }, }, + wit::v0_1::uuid::UuidExt, }, permissions, }; @@ -137,11 +138,9 @@ impl pumpkin::plugin::server::HostServer for PluginHostState { async fn get_player_by_uuid( &mut self, _rep: Resource, - id: String, + id: WitUuid, ) -> wasmtime::Result>> { - let Ok(uuid) = Uuid::parse_str(&id) else { - return Ok(None); - }; + let uuid = WitUuid::from_wit(&id); let server = self .server diff --git a/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/uuid.rs b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/uuid.rs new file mode 100644 index 000000000..b2287af65 --- /dev/null +++ b/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/uuid.rs @@ -0,0 +1,41 @@ +use crate::plugin::loader::wasm::wasm_host::state::PluginHostState; +use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::uuid::{Host, Uuid}; + +impl Host for PluginHostState { + async fn generate(&mut self) -> wasmtime::Result { + let u = uuid::Uuid::new_v4(); + let (high, low) = u.as_u64_pair(); + Ok(Uuid { high, low }) + } + + async fn parse(&mut self, s: String) -> wasmtime::Result> { + uuid::Uuid::parse_str(&s).map_or_else( + |_| Ok(None), + |u| { + let (high, low) = u.as_u64_pair(); + Ok(Some(Uuid { high, low })) + }, + ) + } + + async fn to_string(&mut self, id: Uuid) -> wasmtime::Result { + let u = uuid::Uuid::from_u64_pair(id.high, id.low); + Ok(u.to_string()) + } +} + +pub trait UuidExt { + fn from_wit(uuid: &Uuid) -> uuid::Uuid; + fn to_wit(uuid: &uuid::Uuid) -> Uuid; +} + +impl UuidExt for Uuid { + fn from_wit(uuid: &Uuid) -> uuid::Uuid { + uuid::Uuid::from_u64_pair(uuid.high, uuid.low) + } + + fn to_wit(uuid: &uuid::Uuid) -> Uuid { + let (high, low) = uuid.as_u64_pair(); + Self { high, low } + } +} diff --git a/pumpkin/src/world/mod.rs b/pumpkin/src/world/mod.rs index 9bd5aa157..e73812fcf 100644 --- a/pumpkin/src/world/mod.rs +++ b/pumpkin/src/world/mod.rs @@ -112,7 +112,7 @@ use pumpkin_protocol::{ }; use pumpkin_util::resource_location::ResourceLocation; use pumpkin_util::text::{TextComponent, color::NamedColor}; -use pumpkin_util::version::MinecraftVersion; +use pumpkin_util::version::JavaMinecraftVersion; use pumpkin_util::{ Difficulty, math::{boundingbox::BoundingBox, position::BlockPos, vector3::Vector3}, @@ -455,8 +455,8 @@ impl World { fn collect_java_recipients_by_version<'a>( players: impl Iterator>, - ) -> BTreeMap> { - let mut recipients_by_version: BTreeMap> = + ) -> BTreeMap> { + let mut recipients_by_version: BTreeMap> = BTreeMap::new(); for player in players { if let ClientPlatform::Java(java_client) = &player.client { @@ -471,7 +471,7 @@ impl World { fn broadcast_java_grouped( packet: &P, - recipients_by_version: BTreeMap>, + recipients_by_version: BTreeMap>, ) { for (version, recipients) in recipients_by_version { let packet_data = match JavaClient::serialize_packet_for_version(packet, version) {