diff options
| author | mat <github@matdoes.dev> | 2022-05-26 19:01:29 -0500 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-05-26 19:01:29 -0500 |
| commit | 7c302b4b2937496bee20f7b50cb31af6cc4b4eeb (patch) | |
| tree | 42d31aa6d47ad976b833e19a96b25df776cc5328 | |
| parent | 51fbbaaf6fc8afb5ac8e13c14ad1df31b95ab64b (diff) | |
| download | azalea-drasl-7c302b4b2937496bee20f7b50cb31af6cc4b4eeb.tar.xz | |
Change brigadier numbers
| -rwxr-xr-x | azalea-protocol/src/packets/game/clientbound_declare_commands_packet.rs | 226 | ||||
| -rw-r--r-- | login.txt | 4114 |
2 files changed, 2121 insertions, 2219 deletions
diff --git a/azalea-protocol/src/packets/game/clientbound_declare_commands_packet.rs b/azalea-protocol/src/packets/game/clientbound_declare_commands_packet.rs index 5617b0c4..648ca9e0 100755 --- a/azalea-protocol/src/packets/game/clientbound_declare_commands_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_declare_commands_packet.rs @@ -1,44 +1,20 @@ use super::GamePacket; +use crate::mc_buf::McBufVarReadable; use crate::mc_buf::{McBufReadable, McBufWritable, Readable, Writable}; use azalea_core::resource_location::ResourceLocation; -use packet_macros::McBuf; +use packet_macros::{GamePacket, McBuf}; use std::{ hash::Hash, io::{Read, Write}, }; -#[derive(Hash, Clone, Debug)] +#[derive(Clone, Debug, McBuf, GamePacket)] pub struct ClientboundDeclareCommandsPacket { pub entries: Vec<BrigadierNodeStub>, + #[var] pub root_index: i32, } -impl ClientboundDeclareCommandsPacket { - pub fn get(self) -> GamePacket { - GamePacket::ClientboundDeclareCommandsPacket(self) - } - - pub fn write(&self, _buf: &mut impl Write) -> Result<(), std::io::Error> { - panic!("ClientboundDeclareCommandsPacket::write not implemented") - } - - pub fn read<T: Read>(buf: &mut T) -> Result<GamePacket, String> { - let node_count = buf.read_varint()?; - let mut nodes = Vec::with_capacity(node_count as usize); - for _ in 0..node_count { - let node = BrigadierNodeStub::read_into(buf)?; - nodes.push(node); - } - let root_index = buf.read_varint()?; - Ok(GamePacket::ClientboundDeclareCommandsPacket( - ClientboundDeclareCommandsPacket { - entries: nodes, - root_index, - }, - )) - } -} - #[derive(Hash, Debug, Clone)] pub struct BrigadierNodeStub {} @@ -83,7 +59,7 @@ impl<T: McBufWritable> McBufWritable for BrigadierNumber<T> { } } -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, McBuf)] pub enum BrigadierString { /// Reads a single word SingleWord = 0, @@ -93,76 +69,6 @@ pub enum BrigadierString { GreedyPhrase = 2, } -impl McBufReadable for BrigadierString { - fn read_into(buf: &mut impl Read) -> Result<Self, String> { - let id = buf.read_byte()?; - Ok(match id { - 0 => BrigadierString::SingleWord, - 1 => BrigadierString::QuotablePhrase, - 2 => BrigadierString::GreedyPhrase, - _ => panic!("Unknown BrigadierString id: {}", id), - }) - } -} -impl McBufWritable for BrigadierString { - fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> { - buf.write_byte(*self as u8)?; - Ok(()) - } -} - -#[derive(Debug, Clone, Copy, McBuf)] -pub enum BrigadierParserType { - Bool = 0, - Double, - Float, - Integer, - Long, - String, - Entity, - GameProfile, - BlockPos, - ColumnPos, - Vec3, - Vec2, - BlockState, - BlockPredicate, - ItemStack, - ItemPredicate, - Color, - Component, - Message, - Nbt, - NbtPath, - Objective, - ObjectiveCriteira, - Operation, - Particle, - Rotation, - Angle, - ScoreboardSlot, - ScoreHolder, - Swizzle, - Team, - ItemSlot, - ResourceLocation, - MobEffect, - Function, - EntityAnchor, - Range, - IntRange, - FloatRange, - ItemEnchantment, - EntitySummon, - Dimension, - Uuid, - NbtTag, - NbtCompoundTag, - Time, - ResourceOrTag, - Resource, -} - #[derive(Debug, Clone)] pub enum BrigadierParser { Bool, @@ -201,7 +107,6 @@ pub enum BrigadierParser { MobEffect, Function, EntityAnchor, - Range { decimals_allowed: bool }, IntRange, FloatRange, ItemEnchantment, @@ -213,88 +118,79 @@ pub enum BrigadierParser { Time, ResourceOrTag { registry_key: ResourceLocation }, Resource { registry_key: ResourceLocation }, + TemplateMirror, + TemplateRotation, } impl McBufReadable for BrigadierParser { fn read_into(buf: &mut impl Read) -> Result<Self, String> { - let parser_type = BrigadierParserType::read_into(buf)?; + let parser_type = u32::var_read_into(buf)?; match parser_type { - BrigadierParserType::Bool => Ok(BrigadierParser::Bool), - BrigadierParserType::Double => { - Ok(BrigadierParser::Double(BrigadierNumber::read_into(buf)?)) - } - BrigadierParserType::Float => { - Ok(BrigadierParser::Float(BrigadierNumber::read_into(buf)?)) - } - BrigadierParserType::Integer => { - Ok(BrigadierParser::Integer(BrigadierNumber::read_into(buf)?)) - } - BrigadierParserType::Long => { - Ok(BrigadierParser::Long(BrigadierNumber::read_into(buf)?)) - } - BrigadierParserType::String => { - Ok(BrigadierParser::String(BrigadierString::read_into(buf)?)) - } - BrigadierParserType::Entity => { + 0 => Ok(BrigadierParser::Bool), + 1 => Ok(BrigadierParser::Float(BrigadierNumber::read_into(buf)?)), + 2 => Ok(BrigadierParser::Double(BrigadierNumber::read_into(buf)?)), + 3 => Ok(BrigadierParser::Integer(BrigadierNumber::read_into(buf)?)), + 4 => Ok(BrigadierParser::Long(BrigadierNumber::read_into(buf)?)), + 5 => Ok(BrigadierParser::String(BrigadierString::read_into(buf)?)), + 6 => { let flags = buf.read_byte()?; Ok(BrigadierParser::Entity { single: flags & 0x01 != 0, players_only: flags & 0x02 != 0, }) } - BrigadierParserType::GameProfile => Ok(BrigadierParser::GameProfile), - BrigadierParserType::BlockPos => Ok(BrigadierParser::BlockPos), - BrigadierParserType::ColumnPos => Ok(BrigadierParser::ColumnPos), - BrigadierParserType::Vec3 => Ok(BrigadierParser::Vec3), - BrigadierParserType::Vec2 => Ok(BrigadierParser::Vec2), - BrigadierParserType::BlockState => Ok(BrigadierParser::BlockState), - BrigadierParserType::BlockPredicate => Ok(BrigadierParser::BlockPredicate), - BrigadierParserType::ItemStack => Ok(BrigadierParser::ItemStack), - BrigadierParserType::ItemPredicate => Ok(BrigadierParser::ItemPredicate), - BrigadierParserType::Color => Ok(BrigadierParser::Color), - BrigadierParserType::Component => Ok(BrigadierParser::Component), - BrigadierParserType::Message => Ok(BrigadierParser::Message), - BrigadierParserType::Nbt => Ok(BrigadierParser::Nbt), - BrigadierParserType::NbtPath => Ok(BrigadierParser::NbtPath), - BrigadierParserType::Objective => Ok(BrigadierParser::Objective), - BrigadierParserType::ObjectiveCriteira => Ok(BrigadierParser::ObjectiveCriteira), - BrigadierParserType::Operation => Ok(BrigadierParser::Operation), - BrigadierParserType::Particle => Ok(BrigadierParser::Particle), - BrigadierParserType::Rotation => Ok(BrigadierParser::Rotation), - BrigadierParserType::Angle => Ok(BrigadierParser::Angle), - BrigadierParserType::ScoreboardSlot => Ok(BrigadierParser::ScoreboardSlot), - BrigadierParserType::ScoreHolder => { + 7 => Ok(BrigadierParser::GameProfile), + 8 => Ok(BrigadierParser::BlockPos), + 9 => Ok(BrigadierParser::ColumnPos), + 10 => Ok(BrigadierParser::Vec3), + 11 => Ok(BrigadierParser::Vec2), + 12 => Ok(BrigadierParser::BlockState), + 13 => Ok(BrigadierParser::BlockPredicate), + 14 => Ok(BrigadierParser::ItemStack), + 15 => Ok(BrigadierParser::ItemPredicate), + 16 => Ok(BrigadierParser::Color), + 17 => Ok(BrigadierParser::Component), + 18 => Ok(BrigadierParser::Message), + 19 => Ok(BrigadierParser::NbtCompoundTag), + 20 => Ok(BrigadierParser::NbtTag), + 21 => Ok(BrigadierParser::NbtPath), + 22 => Ok(BrigadierParser::Objective), + 23 => Ok(BrigadierParser::ObjectiveCriteira), + 24 => Ok(BrigadierParser::Operation), + 25 => Ok(BrigadierParser::Particle), + 26 => Ok(BrigadierParser::Angle), + 27 => Ok(BrigadierParser::Rotation), + 28 => Ok(BrigadierParser::ScoreboardSlot), + 29 => { let flags = buf.read_byte()?; Ok(BrigadierParser::ScoreHolder { allows_multiple: flags & 0x01 != 0, }) } - BrigadierParserType::Swizzle => Ok(BrigadierParser::Swizzle), - BrigadierParserType::Team => Ok(BrigadierParser::Team), - BrigadierParserType::ItemSlot => Ok(BrigadierParser::ItemSlot), - BrigadierParserType::ResourceLocation => Ok(BrigadierParser::ResourceLocation), - BrigadierParserType::MobEffect => Ok(BrigadierParser::MobEffect), - BrigadierParserType::Function => Ok(BrigadierParser::Function), - BrigadierParserType::EntityAnchor => Ok(BrigadierParser::EntityAnchor), - BrigadierParserType::Range => Ok(BrigadierParser::Range { - decimals_allowed: buf.read_boolean()?, - }), - BrigadierParserType::IntRange => Ok(BrigadierParser::IntRange), - BrigadierParserType::FloatRange => Ok(BrigadierParser::FloatRange), - BrigadierParserType::ItemEnchantment => Ok(BrigadierParser::ItemEnchantment), - BrigadierParserType::EntitySummon => Ok(BrigadierParser::EntitySummon), - BrigadierParserType::Dimension => Ok(BrigadierParser::Dimension), - BrigadierParserType::Uuid => Ok(BrigadierParser::Uuid), - BrigadierParserType::NbtTag => Ok(BrigadierParser::NbtTag), - BrigadierParserType::NbtCompoundTag => Ok(BrigadierParser::NbtCompoundTag), - BrigadierParserType::Time => Ok(BrigadierParser::Time), - BrigadierParserType::ResourceOrTag => Ok(BrigadierParser::ResourceOrTag { + 30 => Ok(BrigadierParser::Swizzle), + 31 => Ok(BrigadierParser::Team), + 32 => Ok(BrigadierParser::ItemSlot), + 33 => Ok(BrigadierParser::ResourceLocation), + 34 => Ok(BrigadierParser::MobEffect), + 35 => Ok(BrigadierParser::Function), + 36 => Ok(BrigadierParser::EntityAnchor), + 37 => Ok(BrigadierParser::IntRange), + 38 => Ok(BrigadierParser::FloatRange), + 39 => Ok(BrigadierParser::ItemEnchantment), + 40 => Ok(BrigadierParser::EntitySummon), + 41 => Ok(BrigadierParser::Dimension), + 42 => Ok(BrigadierParser::Time), + 43 => Ok(BrigadierParser::ResourceOrTag { registry_key: buf.read_resource_location()?, }), - BrigadierParserType::Resource => Ok(BrigadierParser::Resource { + 44 => Ok(BrigadierParser::Resource { registry_key: buf.read_resource_location()?, }), + 45 => Ok(BrigadierParser::TemplateMirror), + 46 => Ok(BrigadierParser::TemplateRotation), + 47 => Ok(BrigadierParser::Uuid), + _ => Err(format!("Unknown BrigadierParser type: {}", parser_type)), } } } @@ -305,7 +201,7 @@ impl McBufReadable for BrigadierNodeStub { let flags = u8::read_into(buf)?; if flags > 31 { println!( - "Warning: The flags from a Brigadier node are over 31. This is probably a bug." + "Warning: The flags from a Brigadier node are over 31 ({flags}; {flags:#b}). This is probably a bug.", ); } @@ -337,3 +233,9 @@ impl McBufReadable for BrigadierNodeStub { // return Err("Unknown node type".to_string()); } } + +impl McBufWritable for BrigadierNodeStub { + fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> { + todo!() + } +} @@ -1,5 +1,5 @@ ClientboundLoginPacket { - player_id: 30321, + player_id: 41695, hardcore: false, game_type: CREATIVE, previous_game_type: None, @@ -12,69 +12,77 @@ ClientboundLoginPacket { { "": Compound( { - "minecraft:chat_type": Compound( + "minecraft:dimension_type": Compound( { "type": String( - "minecraft:chat_type", + "minecraft:dimension_type", ), "value": List( [ Compound( { - "id": Int( - 0, - ), - "name": String( - "minecraft:chat", - ), "element": Compound( { - "chat": Compound( - { - "decoration": Compound( - { - "style": Compound( - {}, - ), - "translation_key": String( - "chat.type.text", - ), - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - }, - ), - }, + "has_ceiling": Byte( + 0, ), - "narration": Compound( + "bed_works": Byte( + 1, + ), + "logical_height": Int( + 384, + ), + "ambient_light": Float( + 0.0, + ), + "infiniburn": String( + "#minecraft:infiniburn_overworld", + ), + "has_raids": Byte( + 1, + ), + "piglin_safe": Byte( + 0, + ), + "coordinate_scale": Double( + 1.0, + ), + "min_y": Int( + -64, + ), + "respawn_anchor_works": Byte( + 0, + ), + "natural": Byte( + 1, + ), + "height": Int( + 384, + ), + "monster_spawn_block_light_limit": Int( + 0, + ), + "has_skylight": Byte( + 1, + ), + "ultrawarm": Byte( + 0, + ), + "effects": String( + "minecraft:overworld", + ), + "monster_spawn_light_level": Compound( { - "priority": String( - "chat", + "type": String( + "minecraft:uniform", ), - "decoration": Compound( + "value": Compound( { - "translation_key": String( - "chat.type.text.narrate", - ), - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], + "max_inclusive": Int( + 7, ), - "style": Compound( - {}, + "min_inclusive": Int( + 0, ), }, ), @@ -82,341 +90,241 @@ ClientboundLoginPacket { ), }, ), - }, - ), - Compound( - { - "name": String( - "minecraft:system", - ), "id": Int( - 1, - ), - "element": Compound( - { - "chat": Compound( - {}, - ), - "narration": Compound( - { - "priority": String( - "system", - ), - }, - ), - }, + 0, ), - }, - ), - Compound( - { "name": String( - "minecraft:game_info", - ), - "id": Int( - 2, - ), - "element": Compound( - { - "overlay": Compound( - {}, - ), - }, + "minecraft:overworld", ), }, ), Compound( { - "id": Int( - 3, - ), "element": Compound( { - "chat": Compound( - { - "decoration": Compound( - { - "translation_key": String( - "chat.type.announcement", - ), - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - "style": Compound( - {}, - ), - }, - ), - }, + "fixed_time": Long( + 18000, ), - "narration": Compound( - { - "priority": String( - "chat", - ), - "decoration": Compound( - { - "translation_key": String( - "chat.type.text.narrate", - ), - "style": Compound( - {}, - ), - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - }, - ), - }, + "height": Int( + 256, + ), + "coordinate_scale": Double( + 8.0, + ), + "bed_works": Byte( + 0, + ), + "ambient_light": Float( + 0.1, + ), + "monster_spawn_light_level": Int( + 11, + ), + "respawn_anchor_works": Byte( + 1, + ), + "effects": String( + "minecraft:the_nether", + ), + "min_y": Int( + 0, + ), + "natural": Byte( + 0, + ), + "has_ceiling": Byte( + 1, + ), + "has_raids": Byte( + 0, + ), + "logical_height": Int( + 128, + ), + "piglin_safe": Byte( + 1, + ), + "monster_spawn_block_light_limit": Int( + 15, + ), + "infiniburn": String( + "#minecraft:infiniburn_nether", + ), + "has_skylight": Byte( + 0, + ), + "ultrawarm": Byte( + 1, ), }, ), "name": String( - "minecraft:say_command", + "minecraft:the_nether", + ), + "id": Int( + 1, ), }, ), Compound( { "id": Int( - 4, + 2, ), "element": Compound( { - "chat": Compound( - { - "decoration": Compound( - { - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - "translation_key": String( - "commands.message.display.incoming", - ), - "style": Compound( - { - "italic": Byte( - 1, - ), - "color": String( - "gray", - ), - }, - ), - }, - ), - }, - ), - "narration": Compound( + "monster_spawn_light_level": Compound( { - "priority": String( - "chat", + "type": String( + "minecraft:uniform", ), - "decoration": Compound( + "value": Compound( { - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - "style": Compound( - {}, + "min_inclusive": Int( + 0, ), - "translation_key": String( - "chat.type.text.narrate", + "max_inclusive": Int( + 7, ), }, ), }, ), + "min_y": Int( + 0, + ), + "natural": Byte( + 0, + ), + "logical_height": Int( + 256, + ), + "has_raids": Byte( + 1, + ), + "monster_spawn_block_light_limit": Int( + 0, + ), + "ambient_light": Float( + 0.0, + ), + "infiniburn": String( + "#minecraft:infiniburn_end", + ), + "ultrawarm": Byte( + 0, + ), + "has_ceiling": Byte( + 0, + ), + "has_skylight": Byte( + 0, + ), + "fixed_time": Long( + 6000, + ), + "piglin_safe": Byte( + 0, + ), + "bed_works": Byte( + 0, + ), + "effects": String( + "minecraft:the_end", + ), + "respawn_anchor_works": Byte( + 0, + ), + "coordinate_scale": Double( + 1.0, + ), + "height": Int( + 256, + ), }, ), "name": String( - "minecraft:msg_command", + "minecraft:the_end", ), }, ), Compound( { "id": Int( - 5, + 3, ), "name": String( - "minecraft:team_msg_command", + "minecraft:overworld_caves", ), "element": Compound( { - "narration": Compound( - { - "decoration": Compound( - { - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - "style": Compound( - {}, - ), - "translation_key": String( - "chat.type.text.narrate", - ), - }, - ), - "priority": String( - "chat", - ), - }, + "effects": String( + "minecraft:overworld", ), - "chat": Compound( - { - "decoration": Compound( - { - "style": Compound( - {}, - ), - "parameters": List( - [ - String( - "team_name", - ), - String( - "sender", - ), - String( - "content", - ), - ], - ), - "translation_key": String( - "chat.type.team.text", - ), - }, - ), - }, + "bed_works": Byte( + 1, ), - }, - ), - }, - ), - Compound( - { - "name": String( - "minecraft:emote_command", - ), - "id": Int( - 6, - ), - "element": Compound( - { - "narration": Compound( + "ultrawarm": Byte( + 0, + ), + "respawn_anchor_works": Byte( + 0, + ), + "monster_spawn_block_light_limit": Int( + 0, + ), + "has_raids": Byte( + 1, + ), + "ambient_light": Float( + 0.0, + ), + "infiniburn": String( + "#minecraft:infiniburn_overworld", + ), + "logical_height": Int( + 384, + ), + "min_y": Int( + -64, + ), + "height": Int( + 384, + ), + "monster_spawn_light_level": Compound( { - "decoration": Compound( + "value": Compound( { - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - "style": Compound( - {}, + "min_inclusive": Int( + 0, ), - "translation_key": String( - "chat.type.emote", + "max_inclusive": Int( + 7, ), }, ), - "priority": String( - "chat", + "type": String( + "minecraft:uniform", ), }, ), - "chat": Compound( - { - "decoration": Compound( - { - "translation_key": String( - "chat.type.emote", - ), - "parameters": List( - [ - String( - "sender", - ), - String( - "content", - ), - ], - ), - "style": Compound( - {}, - ), - }, - ), - }, + "piglin_safe": Byte( + 0, ), - }, - ), - }, - ), - Compound( - { - "element": Compound( - { - "narration": Compound( - { - "priority": String( - "chat", - ), - }, + "has_skylight": Byte( + 1, ), - "chat": Compound( - {}, + "has_ceiling": Byte( + 1, + ), + "coordinate_scale": Double( + 1.0, + ), + "natural": Byte( + 1, ), }, ), - "name": String( - "minecraft:tellraw_command", - ), - "id": Int( - 7, - ), }, ), ], @@ -425,61 +333,58 @@ ClientboundLoginPacket { ), "minecraft:worldgen/biome": Compound( { - "type": String( - "minecraft:worldgen/biome", - ), "value": List( [ Compound( { + "id": Int( + 0, + ), "element": Compound( { - "precipitation": String( - "none", + "downfall": Float( + 0.5, ), "temperature": Float( 0.5, ), "effects": Compound( { + "fog_color": Int( + 12638463, + ), + "sky_color": Int( + 8103167, + ), + "water_color": Int( + 4159204, + ), + "water_fog_color": Int( + 329011, + ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", - ), "offset": Double( 2.0, ), "block_search_extent": Int( 8, ), + "sound": String( + "minecraft:ambient.cave", + ), "tick_delay": Int( 6000, ), }, ), - "water_fog_color": Int( - 329011, - ), - "sky_color": Int( - 8103167, - ), - "water_color": Int( - 4159204, - ), - "fog_color": Int( - 12638463, - ), }, ), - "downfall": Float( - 0.5, + "precipitation": String( + "none", ), }, ), - "id": Int( - 0, - ), "name": String( "minecraft:the_void", ), @@ -487,11 +392,11 @@ ClientboundLoginPacket { ), Compound( { + "name": String( + "minecraft:plains", + ), "element": Compound( { - "precipitation": String( - "rain", - ), "temperature": Float( 0.8, ), @@ -500,20 +405,23 @@ ClientboundLoginPacket { ), "effects": Compound( { - "water_color": Int( - 4159204, - ), - "water_fog_color": Int( - 329011, - ), "sky_color": Int( 7907327, ), "fog_color": Int( 12638463, ), + "water_fog_color": Int( + 329011, + ), + "water_color": Int( + 4159204, + ), "mood_sound": Compound( { + "sound": String( + "minecraft:ambient.cave", + ), "tick_delay": Int( 6000, ), @@ -523,18 +431,15 @@ ClientboundLoginPacket { "offset": Double( 2.0, ), - "sound": String( - "minecraft:ambient.cave", - ), }, ), }, ), + "precipitation": String( + "rain", + ), }, ), - "name": String( - "minecraft:plains", - ), "id": Int( 1, ), @@ -550,43 +455,43 @@ ClientboundLoginPacket { ), "element": Compound( { - "downfall": Float( - 0.4, + "precipitation": String( + "rain", ), "effects": Compound( { + "sky_color": Int( + 7907327, + ), "water_fog_color": Int( 329011, ), + "water_color": Int( + 4159204, + ), + "fog_color": Int( + 12638463, + ), "mood_sound": Compound( { "offset": Double( 2.0, ), + "tick_delay": Int( + 6000, + ), "block_search_extent": Int( 8, ), "sound": String( "minecraft:ambient.cave", ), - "tick_delay": Int( - 6000, - ), }, ), - "fog_color": Int( - 12638463, - ), - "water_color": Int( - 4159204, - ), - "sky_color": Int( - 7907327, - ), }, ), - "precipitation": String( - "rain", + "downfall": Float( + 0.4, ), "temperature": Float( 0.8, @@ -600,27 +505,27 @@ ClientboundLoginPacket { "name": String( "minecraft:snowy_plains", ), + "id": Int( + 3, + ), "element": Compound( { - "downfall": Float( - 0.5, - ), - "temperature": Float( - 0.0, + "precipitation": String( + "snow", ), "effects": Compound( { - "water_color": Int( - 4159204, - ), "water_fog_color": Int( 329011, ), + "fog_color": Int( + 12638463, + ), "sky_color": Int( 8364543, ), - "fog_color": Int( - 12638463, + "water_color": Int( + 4159204, ), "mood_sound": Compound( { @@ -640,14 +545,14 @@ ClientboundLoginPacket { ), }, ), - "precipitation": String( - "snow", + "temperature": Float( + 0.0, + ), + "downfall": Float( + 0.5, ), }, ), - "id": Int( - 3, - ), }, ), Compound( @@ -655,8 +560,17 @@ ClientboundLoginPacket { "id": Int( 4, ), + "name": String( + "minecraft:ice_spikes", + ), "element": Compound( { + "downfall": Float( + 0.5, + ), + "temperature": Float( + 0.0, + ), "precipitation": String( "snow", ), @@ -671,103 +585,103 @@ ClientboundLoginPacket { "fog_color": Int( 12638463, ), + "water_color": Int( + 4159204, + ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", - ), - "block_search_extent": Int( - 8, + "tick_delay": Int( + 6000, ), "offset": Double( 2.0, ), - "tick_delay": Int( - 6000, + "block_search_extent": Int( + 8, + ), + "sound": String( + "minecraft:ambient.cave", ), }, ), - "water_color": Int( - 4159204, - ), }, ), - "downfall": Float( - 0.5, - ), - "temperature": Float( - 0.0, - ), }, ), - "name": String( - "minecraft:ice_spikes", - ), }, ), Compound( { - "name": String( - "minecraft:desert", - ), - "id": Int( - 5, - ), "element": Compound( { + "temperature": Float( + 2.0, + ), "effects": Compound( { "mood_sound": Compound( { + "sound": String( + "minecraft:ambient.cave", + ), "tick_delay": Int( 6000, ), "offset": Double( 2.0, ), - "sound": String( - "minecraft:ambient.cave", - ), "block_search_extent": Int( 8, ), }, ), - "sky_color": Int( - 7254527, - ), "water_color": Int( 4159204, ), - "water_fog_color": Int( - 329011, + "sky_color": Int( + 7254527, ), "fog_color": Int( 12638463, ), + "water_fog_color": Int( + 329011, + ), }, ), - "temperature": Float( - 2.0, + "downfall": Float( + 0.0, ), "precipitation": String( "none", ), - "downfall": Float( - 0.0, - ), }, ), + "id": Int( + 5, + ), + "name": String( + "minecraft:desert", + ), }, ), Compound( { "element": Compound( { + "temperature": Float( + 0.8, + ), + "downfall": Float( + 0.9, + ), "effects": Compound( { - "water_fog_color": Int( - 2302743, + "foliage_color": Int( + 6975545, + ), + "water_color": Int( + 6388580, ), "music": Compound( { @@ -777,56 +691,47 @@ ClientboundLoginPacket { "max_delay": Int( 24000, ), - "sound": String( - "minecraft:music.overworld.swamp", - ), "min_delay": Int( 12000, ), + "sound": String( + "minecraft:music.overworld.swamp", + ), }, ), "fog_color": Int( 12638463, ), - "water_color": Int( - 6388580, - ), - "sky_color": Int( - 7907327, + "grass_color_modifier": String( + "swamp", ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", + "offset": Double( + 2.0, ), "block_search_extent": Int( 8, ), + "sound": String( + "minecraft:ambient.cave", + ), "tick_delay": Int( 6000, ), - "offset": Double( - 2.0, - ), }, ), - "foliage_color": Int( - 6975545, + "sky_color": Int( + 7907327, ), - "grass_color_modifier": String( - "swamp", + "water_fog_color": Int( + 2302743, ), }, ), - "temperature": Float( - 0.8, - ), "precipitation": String( "rain", ), - "downfall": Float( - 0.9, - ), }, ), "name": String( @@ -847,78 +752,75 @@ ClientboundLoginPacket { ), "element": Compound( { + "downfall": Float( + 0.9, + ), + "temperature": Float( + 0.8, + ), "effects": Compound( { - "mood_sound": Compound( - { - "tick_delay": Int( - 6000, - ), - "offset": Double( - 2.0, - ), - "sound": String( - "minecraft:ambient.cave", - ), - "block_search_extent": Int( - 8, - ), - }, - ), "foliage_color": Int( 9285927, ), - "fog_color": Int( - 12638463, + "grass_color_modifier": String( + "swamp", + ), + "water_color": Int( + 3832426, + ), + "sky_color": Int( + 7907327, ), "music": Compound( { - "sound": String( - "minecraft:music.overworld.swamp", - ), "replace_current_music": Byte( 0, ), "max_delay": Int( 24000, ), + "sound": String( + "minecraft:music.overworld.swamp", + ), "min_delay": Int( 12000, ), }, ), - "grass_color_modifier": String( - "swamp", - ), - "water_color": Int( - 3832426, + "fog_color": Int( + 12638463, ), "water_fog_color": Int( 5077600, ), - "sky_color": Int( - 7907327, + "mood_sound": Compound( + { + "tick_delay": Int( + 6000, + ), + "offset": Double( + 2.0, + ), + "block_search_extent": Int( + 8, + ), + "sound": String( + "minecraft:ambient.cave", + ), + }, ), }, ), - "temperature": Float( - 0.8, - ), "precipitation": String( "rain", ), - "downfall": Float( - 0.9, - ), }, ), }, ), Compound( { - "id": Int( - 8, - ), "name": String( "minecraft:forest", ), @@ -927,11 +829,20 @@ ClientboundLoginPacket { "temperature": Float( 0.7, ), + "downfall": Float( + 0.8, + ), + "precipitation": String( + "rain", + ), "effects": Compound( { "water_fog_color": Int( 329011, ), + "water_color": Int( + 4159204, + ), "fog_color": Int( 12638463, ), @@ -940,55 +851,52 @@ ClientboundLoginPacket { "block_search_extent": Int( 8, ), - "sound": String( - "minecraft:ambient.cave", + "offset": Double( + 2.0, ), "tick_delay": Int( 6000, ), - "offset": Double( - 2.0, + "sound": String( + "minecraft:ambient.cave", ), }, ), "sky_color": Int( 7972607, ), - "water_color": Int( - 4159204, - ), "music": Compound( { - "replace_current_music": Byte( - 0, - ), - "min_delay": Int( - 12000, - ), "sound": String( "minecraft:music.overworld.jungle_and_forest", ), + "replace_current_music": Byte( + 0, + ), "max_delay": Int( 24000, ), + "min_delay": Int( + 12000, + ), }, ), }, ), - "precipitation": String( - "rain", - ), - "downfall": Float( - 0.8, - ), }, ), + "id": Int( + 8, + ), }, ), Compound( { "element": Compound( { + "downfall": Float( + 0.8, + ), "temperature": Float( 0.7, ), @@ -997,55 +905,52 @@ ClientboundLoginPacket { "water_color": Int( 4159204, ), - "sky_color": Int( - 7972607, - ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 12638463, - ), "mood_sound": Compound( { - "tick_delay": Int( - 6000, + "block_search_extent": Int( + 8, ), "offset": Double( 2.0, ), + "tick_delay": Int( + 6000, + ), "sound": String( "minecraft:ambient.cave", ), - "block_search_extent": Int( - 8, - ), }, ), + "water_fog_color": Int( + 329011, + ), + "sky_color": Int( + 7972607, + ), "music": Compound( { "max_delay": Int( 24000, ), - "sound": String( - "minecraft:music.overworld.jungle_and_forest", - ), "min_delay": Int( 12000, ), "replace_current_music": Byte( 0, ), + "sound": String( + "minecraft:music.overworld.jungle_and_forest", + ), }, ), + "fog_color": Int( + 12638463, + ), }, ), "precipitation": String( "rain", ), - "downfall": Float( - 0.8, - ), }, ), "name": String( @@ -1061,17 +966,11 @@ ClientboundLoginPacket { "name": String( "minecraft:birch_forest", ), - "id": Int( - 10, - ), "element": Compound( { "precipitation": String( "rain", ), - "temperature": Float( - 0.6, - ), "downfall": Float( 0.6, ), @@ -1080,25 +979,6 @@ ClientboundLoginPacket { "fog_color": Int( 12638463, ), - "water_color": Int( - 4159204, - ), - "mood_sound": Compound( - { - "tick_delay": Int( - 6000, - ), - "offset": Double( - 2.0, - ), - "sound": String( - "minecraft:ambient.cave", - ), - "block_search_extent": Int( - 8, - ), - }, - ), "sky_color": Int( 8037887, ), @@ -1110,196 +990,236 @@ ClientboundLoginPacket { "min_delay": Int( 12000, ), - "sound": String( - "minecraft:music.overworld.jungle_and_forest", + "max_delay": Int( + 24000, ), "replace_current_music": Byte( 0, ), - "max_delay": Int( - 24000, + "sound": String( + "minecraft:music.overworld.jungle_and_forest", + ), + }, + ), + "water_color": Int( + 4159204, + ), + "mood_sound": Compound( + { + "offset": Double( + 2.0, + ), + "block_search_extent": Int( + 8, + ), + "sound": String( + "minecraft:ambient.cave", + ), + "tick_delay": Int( + 6000, ), }, ), }, ), + "temperature": Float( + 0.6, + ), }, ), + "id": Int( + 10, + ), }, ), Compound( { - "name": String( - "minecraft:dark_forest", - ), - "id": Int( - 11, - ), "element": Compound( { - "downfall": Float( - 0.8, - ), - "precipitation": String( - "rain", - ), - "temperature": Float( - 0.7, - ), "effects": Compound( { - "sky_color": Int( - 7972607, - ), - "water_fog_color": Int( - 329011, + "water_color": Int( + 4159204, ), "fog_color": Int( 12638463, ), - "mood_sound": Compound( + "music": Compound( { - "tick_delay": Int( - 6000, + "max_delay": Int( + 24000, ), - "block_search_extent": Int( - 8, + "replace_current_music": Byte( + 0, ), - "offset": Double( - 2.0, + "min_delay": Int( + 12000, ), "sound": String( - "minecraft:ambient.cave", + "minecraft:music.overworld.jungle_and_forest", ), }, ), - "grass_color_modifier": String( - "dark_forest", + "sky_color": Int( + 7972607, ), - "water_color": Int( - 4159204, + "water_fog_color": Int( + 329011, ), - "music": Compound( + "mood_sound": Compound( { - "min_delay": Int( - 12000, + "sound": String( + "minecraft:ambient.cave", ), - "replace_current_music": Byte( - 0, + "offset": Double( + 2.0, ), - "max_delay": Int( - 24000, + "tick_delay": Int( + 6000, ), - "sound": String( - "minecraft:music.overworld.jungle_and_forest", + "block_search_extent": Int( + 8, ), }, ), + "grass_color_modifier": String( + "dark_forest", + ), }, ), + "precipitation": String( + "rain", + ), + "temperature": Float( + 0.7, + ), + "downfall": Float( + 0.8, + ), }, ), + "name": String( + "minecraft:dark_forest", + ), + "id": Int( + 11, + ), }, ), Compound( { + "id": Int( + 12, + ), + "name": String( + "minecraft:old_growth_birch_forest", + ), "element": Compound( { + "precipitation": String( + "rain", + ), + "temperature": Float( + 0.6, + ), "downfall": Float( 0.6, ), "effects": Compound( { - "sky_color": Int( - 8037887, + "mood_sound": Compound( + { + "tick_delay": Int( + 6000, + ), + "offset": Double( + 2.0, + ), + "block_search_extent": Int( + 8, + ), + "sound": String( + "minecraft:ambient.cave", + ), + }, ), "music": Compound( { "min_delay": Int( 12000, ), - "replace_current_music": Byte( - 0, - ), "sound": String( "minecraft:music.overworld.jungle_and_forest", ), + "replace_current_music": Byte( + 0, + ), "max_delay": Int( 24000, ), }, ), - "water_fog_color": Int( - 329011, + "water_color": Int( + 4159204, + ), + "sky_color": Int( + 8037887, ), "fog_color": Int( 12638463, ), - "water_color": Int( - 4159204, - ), - "mood_sound": Compound( - { - "block_search_extent": Int( - 8, - ), - "tick_delay": Int( - 6000, - ), - "offset": Double( - 2.0, - ), - "sound": String( - "minecraft:ambient.cave", - ), - }, + "water_fog_color": Int( + 329011, ), }, ), - "precipitation": String( - "rain", - ), - "temperature": Float( - 0.6, - ), }, ), - "name": String( - "minecraft:old_growth_birch_forest", - ), - "id": Int( - 12, - ), }, ), Compound( { + "id": Int( + 13, + ), + "name": String( + "minecraft:old_growth_pine_taiga", + ), "element": Compound( { + "temperature": Float( + 0.3, + ), "precipitation": String( "rain", ), "effects": Compound( { + "water_fog_color": Int( + 329011, + ), + "fog_color": Int( + 12638463, + ), + "sky_color": Int( + 8168447, + ), "music": Compound( { "min_delay": Int( 12000, ), + "replace_current_music": Byte( + 0, + ), "max_delay": Int( 24000, ), "sound": String( "minecraft:music.overworld.old_growth_taiga", ), - "replace_current_music": Byte( - 0, - ), }, ), - "water_fog_color": Int( - 329011, - ), "water_color": Int( 4159204, ), @@ -1311,36 +1231,21 @@ ClientboundLoginPacket { "block_search_extent": Int( 8, ), - "sound": String( - "minecraft:ambient.cave", - ), "offset": Double( 2.0, ), + "sound": String( + "minecraft:ambient.cave", + ), }, ), - "fog_color": Int( - 12638463, - ), - "sky_color": Int( - 8168447, - ), }, ), - "temperature": Float( - 0.3, - ), "downfall": Float( 0.8, ), }, ), - "id": Int( - 13, - ), - "name": String( - "minecraft:old_growth_pine_taiga", - ), }, ), Compound( @@ -1353,37 +1258,34 @@ ClientboundLoginPacket { "precipitation": String( "rain", ), - "downfall": Float( - 0.8, - ), - "temperature": Float( - 0.25, - ), "effects": Compound( { + "fog_color": Int( + 12638463, + ), "mood_sound": Compound( { - "tick_delay": Int( - 6000, + "sound": String( + "minecraft:ambient.cave", ), "offset": Double( 2.0, ), + "tick_delay": Int( + 6000, + ), "block_search_extent": Int( 8, ), - "sound": String( - "minecraft:ambient.cave", - ), }, ), - "sky_color": Int( - 8233983, + "water_fog_color": Int( + 329011, ), "music": Compound( { - "max_delay": Int( - 24000, + "replace_current_music": Byte( + 0, ), "sound": String( "minecraft:music.overworld.old_growth_taiga", @@ -1391,22 +1293,25 @@ ClientboundLoginPacket { "min_delay": Int( 12000, ), - "replace_current_music": Byte( - 0, + "max_delay": Int( + 24000, ), }, ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 12638463, - ), "water_color": Int( 4159204, ), + "sky_color": Int( + 8233983, + ), }, ), + "temperature": Float( + 0.25, + ), + "downfall": Float( + 0.8, + ), }, ), "id": Int( @@ -1424,6 +1329,9 @@ ClientboundLoginPacket { ), "element": Compound( { + "temperature": Float( + 0.25, + ), "downfall": Float( 0.8, ), @@ -1432,23 +1340,17 @@ ClientboundLoginPacket { ), "effects": Compound( { - "water_fog_color": Int( - 329011, - ), "water_color": Int( 4159204, ), - "sky_color": Int( - 8233983, + "water_fog_color": Int( + 329011, ), "fog_color": Int( 12638463, ), "mood_sound": Compound( { - "block_search_extent": Int( - 8, - ), "tick_delay": Int( 6000, ), @@ -1458,13 +1360,16 @@ ClientboundLoginPacket { "sound": String( "minecraft:ambient.cave", ), + "block_search_extent": Int( + 8, + ), }, ), + "sky_color": Int( + 8233983, + ), }, ), - "temperature": Float( - 0.25, - ), }, ), }, @@ -1473,35 +1378,35 @@ ClientboundLoginPacket { { "element": Compound( { - "precipitation": String( - "snow", - ), "temperature": Float( -0.5, ), + "downfall": Float( + 0.4, + ), + "precipitation": String( + "snow", + ), "effects": Compound( { - "water_color": Int( - 4020182, - ), "mood_sound": Compound( { - "tick_delay": Int( - 6000, - ), "offset": Double( 2.0, ), - "sound": String( - "minecraft:ambient.cave", - ), "block_search_extent": Int( 8, ), + "tick_delay": Int( + 6000, + ), + "sound": String( + "minecraft:ambient.cave", + ), }, ), - "water_fog_color": Int( - 329011, + "water_color": Int( + 4020182, ), "sky_color": Int( 8625919, @@ -1509,47 +1414,50 @@ ClientboundLoginPacket { "fog_color": Int( 12638463, ), + "water_fog_color": Int( + 329011, + ), }, ), - "downfall": Float( - 0.4, - ), }, ), - "name": String( - "minecraft:snowy_taiga", - ), "id": Int( 16, ), + "name": String( + "minecraft:snowy_taiga", + ), }, ), Compound( { + "name": String( + "minecraft:savanna", + ), + "id": Int( + 17, + ), "element": Compound( { + "precipitation": String( + "none", + ), "effects": Compound( { - "sky_color": Int( - 7254527, - ), - "water_fog_color": Int( - 329011, + "water_color": Int( + 4159204, ), "fog_color": Int( 12638463, ), - "water_color": Int( - 4159204, - ), "mood_sound": Compound( { - "tick_delay": Int( - 6000, - ), "offset": Double( 2.0, ), + "tick_delay": Int( + 6000, + ), "block_search_extent": Int( 8, ), @@ -1558,50 +1466,50 @@ ClientboundLoginPacket { ), }, ), + "sky_color": Int( + 7254527, + ), + "water_fog_color": Int( + 329011, + ), }, ), - "precipitation": String( - "none", + "temperature": Float( + 2.0, ), "downfall": Float( 0.0, ), - "temperature": Float( - 2.0, - ), }, ), - "name": String( - "minecraft:savanna", - ), - "id": Int( - 17, - ), }, ), Compound( { - "name": String( - "minecraft:savanna_plateau", - ), "element": Compound( { "precipitation": String( "none", ), + "downfall": Float( + 0.0, + ), + "temperature": Float( + 2.0, + ), "effects": Compound( { "water_fog_color": Int( 329011, ), - "sky_color": Int( - 7254527, - ), "fog_color": Int( 12638463, ), "mood_sound": Compound( { + "tick_delay": Int( + 6000, + ), "offset": Double( 2.0, ), @@ -1611,24 +1519,21 @@ ClientboundLoginPacket { "sound": String( "minecraft:ambient.cave", ), - "tick_delay": Int( - 6000, - ), }, ), "water_color": Int( 4159204, ), + "sky_color": Int( + 7254527, + ), }, ), - "temperature": Float( - 2.0, - ), - "downfall": Float( - 0.0, - ), }, ), + "name": String( + "minecraft:savanna_plateau", + ), "id": Int( 18, ), @@ -1638,36 +1543,39 @@ ClientboundLoginPacket { { "element": Compound( { + "temperature": Float( + 0.2, + ), "effects": Compound( { "water_fog_color": Int( 329011, ), + "fog_color": Int( + 12638463, + ), "water_color": Int( 4159204, ), + "sky_color": Int( + 8233727, + ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", - ), - "tick_delay": Int( - 6000, + "block_search_extent": Int( + 8, ), "offset": Double( 2.0, ), - "block_search_extent": Int( - 8, + "tick_delay": Int( + 6000, + ), + "sound": String( + "minecraft:ambient.cave", ), }, ), - "sky_color": Int( - 8233727, - ), - "fog_color": Int( - 12638463, - ), }, ), "downfall": Float( @@ -1676,35 +1584,50 @@ ClientboundLoginPacket { "precipitation": String( "rain", ), - "temperature": Float( - 0.2, - ), }, ), - "id": Int( - 19, - ), "name": String( "minecraft:windswept_hills", ), + "id": Int( + 19, + ), }, ), Compound( { + "name": String( + "minecraft:windswept_gravelly_hills", + ), "id": Int( 20, ), "element": Compound( { + "precipitation": String( + "rain", + ), + "temperature": Float( + 0.2, + ), "effects": Compound( { + "water_fog_color": Int( + 329011, + ), "fog_color": Int( 12638463, ), + "sky_color": Int( + 8233727, + ), + "water_color": Int( + 4159204, + ), "mood_sound": Compound( { - "block_search_extent": Int( - 8, + "tick_delay": Int( + 6000, ), "offset": Double( 2.0, @@ -1712,91 +1635,73 @@ ClientboundLoginPacket { "sound": String( "minecraft:ambient.cave", ), - "tick_delay": Int( - 6000, + "block_search_extent": Int( + 8, ), }, ), - "water_fog_color": Int( - 329011, - ), - "sky_color": Int( - 8233727, - ), - "water_color": Int( - 4159204, - ), }, ), - "temperature": Float( - 0.2, - ), "downfall": Float( 0.3, ), - "precipitation": String( - "rain", - ), }, ), - "name": String( - "minecraft:windswept_gravelly_hills", - ), }, ), Compound( { "element": Compound( { - "temperature": Float( - 0.2, - ), "downfall": Float( 0.3, ), "effects": Compound( { + "water_color": Int( + 4159204, + ), + "water_fog_color": Int( + 329011, + ), + "sky_color": Int( + 8233727, + ), + "fog_color": Int( + 12638463, + ), "mood_sound": Compound( { - "offset": Double( - 2.0, - ), - "block_search_extent": Int( - 8, - ), "tick_delay": Int( 6000, ), "sound": String( "minecraft:ambient.cave", ), + "block_search_extent": Int( + 8, + ), + "offset": Double( + 2.0, + ), }, ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 12638463, - ), - "sky_color": Int( - 8233727, - ), - "water_color": Int( - 4159204, - ), }, ), "precipitation": String( "rain", ), + "temperature": Float( + 0.2, + ), }, ), - "name": String( - "minecraft:windswept_forest", - ), "id": Int( 21, ), + "name": String( + "minecraft:windswept_forest", + ), }, ), Compound( @@ -1804,79 +1709,88 @@ ClientboundLoginPacket { "id": Int( 22, ), + "name": String( + "minecraft:windswept_savanna", + ), "element": Compound( { + "precipitation": String( + "none", + ), "effects": Compound( { + "sky_color": Int( + 7254527, + ), + "fog_color": Int( + 12638463, + ), + "water_fog_color": Int( + 329011, + ), + "water_color": Int( + 4159204, + ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", - ), - "block_search_extent": Int( - 8, + "tick_delay": Int( + 6000, ), "offset": Double( 2.0, ), - "tick_delay": Int( - 6000, + "block_search_extent": Int( + 8, + ), + "sound": String( + "minecraft:ambient.cave", ), }, ), - "water_fog_color": Int( - 329011, - ), - "water_color": Int( - 4159204, - ), - "sky_color": Int( - 7254527, - ), - "fog_color": Int( - 12638463, - ), }, ), "temperature": Float( 2.0, ), - "precipitation": String( - "none", - ), "downfall": Float( 0.0, ), }, ), - "name": String( - "minecraft:windswept_savanna", - ), }, ), Compound( { + "id": Int( + 23, + ), + "name": String( + "minecraft:jungle", + ), "element": Compound( { "downfall": Float( 0.9, ), - "temperature": Float( - 0.95, + "precipitation": String( + "rain", ), "effects": Compound( { "water_fog_color": Int( 329011, ), + "water_color": Int( + 4159204, + ), "music": Compound( { - "max_delay": Int( - 24000, - ), "sound": String( "minecraft:music.overworld.jungle_and_forest", ), + "max_delay": Int( + 24000, + ), "replace_current_music": Byte( 0, ), @@ -1885,173 +1799,158 @@ ClientboundLoginPacket { ), }, ), - "fog_color": Int( - 12638463, - ), - "water_color": Int( - 4159204, + "sky_color": Int( + 7842047, ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", + "tick_delay": Int( + 6000, ), "offset": Double( 2.0, ), + "sound": String( + "minecraft:ambient.cave", + ), "block_search_extent": Int( 8, ), - "tick_delay": Int( - 6000, - ), }, ), - "sky_color": Int( - 7842047, + "fog_color": Int( + 12638463, ), }, ), - "precipitation": String( - "rain", + "temperature": Float( + 0.95, ), }, ), - "name": String( - "minecraft:jungle", - ), - "id": Int( - 23, - ), }, ), Compound( { - "id": Int( - 24, - ), "element": Compound( { - "temperature": Float( - 0.95, - ), - "precipitation": String( - "rain", - ), "effects": Compound( { - "water_color": Int( - 4159204, - ), - "water_fog_color": Int( - 329011, - ), - "music": Compound( + "mood_sound": Compound( { - "min_delay": Int( - 12000, + "offset": Double( + 2.0, + ), + "tick_delay": Int( + 6000, ), "sound": String( - "minecraft:music.overworld.jungle_and_forest", + "minecraft:ambient.cave", ), + "block_search_extent": Int( + 8, + ), + }, + ), + "music": Compound( + { "replace_current_music": Byte( 0, ), "max_delay": Int( 24000, ), - }, - ), - "sky_color": Int( - 7842047, - ), - "mood_sound": Compound( - { - "tick_delay": Int( - 6000, + "min_delay": Int( + 12000, ), "sound": String( - "minecraft:ambient.cave", - ), - "block_search_extent": Int( - 8, - ), - "offset": Double( - 2.0, + "minecraft:music.overworld.jungle_and_forest", ), }, ), + "water_fog_color": Int( + 329011, + ), + "sky_color": Int( + 7842047, + ), "fog_color": Int( 12638463, ), + "water_color": Int( + 4159204, + ), }, ), "downfall": Float( 0.8, ), + "temperature": Float( + 0.95, + ), + "precipitation": String( + "rain", + ), }, ), "name": String( "minecraft:sparse_jungle", ), + "id": Int( + 24, + ), }, ), Compound( { - "name": String( - "minecraft:bamboo_jungle", - ), - "id": Int( - 25, - ), "element": Compound( { - "precipitation": String( - "rain", + "downfall": Float( + 0.9, ), "temperature": Float( 0.95, ), "effects": Compound( { - "fog_color": Int( - 12638463, - ), "music": Compound( { + "sound": String( + "minecraft:music.overworld.jungle_and_forest", + ), "min_delay": Int( 12000, ), - "max_delay": Int( - 24000, - ), "replace_current_music": Byte( 0, ), - "sound": String( - "minecraft:music.overworld.jungle_and_forest", + "max_delay": Int( + 24000, ), }, ), - "sky_color": Int( - 7842047, + "fog_color": Int( + 12638463, ), "mood_sound": Compound( { - "tick_delay": Int( - 6000, - ), "sound": String( "minecraft:ambient.cave", ), "offset": Double( 2.0, ), + "tick_delay": Int( + 6000, + ), "block_search_extent": Int( 8, ), }, ), + "sky_color": Int( + 7842047, + ), "water_fog_color": Int( 329011, ), @@ -2060,26 +1959,38 @@ ClientboundLoginPacket { ), }, ), - "downfall": Float( - 0.9, + "precipitation": String( + "rain", ), }, ), + "name": String( + "minecraft:bamboo_jungle", + ), + "id": Int( + 25, + ), }, ), Compound( { - "id": Int( - 26, - ), "name": String( "minecraft:badlands", ), + "id": Int( + 26, + ), "element": Compound( { "temperature": Float( 2.0, ), + "downfall": Float( + 0.0, + ), + "precipitation": String( + "none", + ), "effects": Compound( { "water_color": Int( @@ -2088,6 +1999,15 @@ ClientboundLoginPacket { "foliage_color": Int( 10387789, ), + "grass_color": Int( + 9470285, + ), + "fog_color": Int( + 12638463, + ), + "water_fog_color": Int( + 329011, + ), "mood_sound": Compound( { "sound": String( @@ -2107,34 +2027,22 @@ ClientboundLoginPacket { "sky_color": Int( 7254527, ), - "fog_color": Int( - 12638463, - ), - "grass_color": Int( - 9470285, - ), - "water_fog_color": Int( - 329011, - ), }, ), - "precipitation": String( - "none", - ), - "downfall": Float( - 0.0, - ), }, ), }, ), Compound( { + "name": String( + "minecraft:eroded_badlands", + ), + "id": Int( + 27, + ), "element": Compound( { - "temperature": Float( - 2.0, - ), "precipitation": String( "none", ), @@ -2143,50 +2051,47 @@ ClientboundLoginPacket { ), "effects": Compound( { - "water_fog_color": Int( - 329011, + "foliage_color": Int( + 10387789, ), - "fog_color": Int( - 12638463, + "sky_color": Int( + 7254527, ), "water_color": Int( 4159204, ), + "water_fog_color": Int( + 329011, + ), + "grass_color": Int( + 9470285, + ), "mood_sound": Compound( { "block_search_extent": Int( 8, ), - "offset": Double( - 2.0, - ), "sound": String( "minecraft:ambient.cave", ), + "offset": Double( + 2.0, + ), "tick_delay": Int( 6000, ), }, ), - "sky_color": Int( - 7254527, - ), - "foliage_color": Int( - 10387789, - ), - "grass_color": Int( - 9470285, + "fog_color": Int( + 12638463, ), }, ), + "temperature": Float( + 2.0, + ), }, ), - "id": Int( - 27, - ), - "name": String( - "minecraft:eroded_badlands", - ), }, ), Compound( @@ -2194,24 +2099,33 @@ ClientboundLoginPacket { "id": Int( 28, ), - "name": String( - "minecraft:wooded_badlands", - ), "element": Compound( { + "temperature": Float( + 2.0, + ), + "downfall": Float( + 0.0, + ), + "precipitation": String( + "none", + ), "effects": Compound( { - "water_fog_color": Int( - 329011, - ), - "water_color": Int( - 4159204, - ), "sky_color": Int( 7254527, ), + "grass_color": Int( + 9470285, + ), + "water_fog_color": Int( + 329011, + ), "mood_sound": Compound( { + "sound": String( + "minecraft:ambient.cave", + ), "offset": Double( 2.0, ), @@ -2221,179 +2135,173 @@ ClientboundLoginPacket { "tick_delay": Int( 6000, ), - "sound": String( - "minecraft:ambient.cave", - ), }, ), + "water_color": Int( + 4159204, + ), "fog_color": Int( 12638463, ), "foliage_color": Int( 10387789, ), - "grass_color": Int( - 9470285, - ), }, ), - "precipitation": String( - "none", - ), - "downfall": Float( - 0.0, - ), - "temperature": Float( - 2.0, - ), }, ), + "name": String( + "minecraft:wooded_badlands", + ), }, ), Compound( { + "name": String( + "minecraft:meadow", + ), + "id": Int( + 29, + ), "element": Compound( { + "temperature": Float( + 0.5, + ), + "precipitation": String( + "rain", + ), + "downfall": Float( + 0.8, + ), "effects": Compound( { + "water_color": Int( + 937679, + ), + "water_fog_color": Int( + 329011, + ), "music": Compound( { - "max_delay": Int( - 24000, - ), - "sound": String( - "minecraft:music.overworld.meadow", + "replace_current_music": Byte( + 0, ), "min_delay": Int( 12000, ), - "replace_current_music": Byte( - 0, + "sound": String( + "minecraft:music.overworld.meadow", + ), + "max_delay": Int( + 24000, ), }, ), - "water_color": Int( - 937679, - ), "sky_color": Int( 8103167, ), - "fog_color": Int( - 12638463, - ), "mood_sound": Compound( { + "tick_delay": Int( + 6000, + ), "block_search_extent": Int( 8, ), - "sound": String( - "minecraft:ambient.cave", - ), "offset": Double( 2.0, ), - "tick_delay": Int( - 6000, + "sound": String( + "minecraft:ambient.cave", ), }, ), - "water_fog_color": Int( - 329011, + "fog_color": Int( + 12638463, ), }, ), - "precipitation": String( - "rain", - ), - "temperature": Float( - 0.5, - ), - "downfall": Float( - 0.8, - ), }, ), - "name": String( - "minecraft:meadow", - ), - "id": Int( - 29, - ), }, ), Compound( { - "name": String( - "minecraft:grove", - ), - "id": Int( - 30, - ), "element": Compound( { "precipitation": String( "snow", ), - "downfall": Float( - 0.8, + "temperature": Float( + -0.2, ), "effects": Compound( { - "fog_color": Int( - 12638463, + "water_color": Int( + 4159204, ), - "music": Compound( + "mood_sound": Compound( { - "replace_current_music": Byte( - 0, + "offset": Double( + 2.0, ), - "sound": String( - "minecraft:music.overworld.grove", + "block_search_extent": Int( + 8, ), - "min_delay": Int( - 12000, + "tick_delay": Int( + 6000, ), - "max_delay": Int( - 24000, + "sound": String( + "minecraft:ambient.cave", ), }, ), - "water_fog_color": Int( - 329011, - ), - "water_color": Int( - 4159204, - ), "sky_color": Int( 8495359, ), - "mood_sound": Compound( + "music": Compound( { - "block_search_extent": Int( - 8, + "max_delay": Int( + 24000, ), - "sound": String( - "minecraft:ambient.cave", + "min_delay": Int( + 12000, ), - "offset": Double( - 2.0, + "sound": String( + "minecraft:music.overworld.grove", ), - "tick_delay": Int( - 6000, + "replace_current_music": Byte( + 0, ), }, ), + "fog_color": Int( + 12638463, + ), + "water_fog_color": Int( + 329011, + ), }, ), - "temperature": Float( - -0.2, + "downfall": Float( + 0.8, ), }, ), + "name": String( + "minecraft:grove", + ), + "id": Int( + 30, + ), }, ), Compound( { + "name": String( + "minecraft:snowy_slopes", + ), "element": Compound( { "temperature": Float( @@ -2407,50 +2315,50 @@ ClientboundLoginPacket { ), "effects": Compound( { + "water_fog_color": Int( + 329011, + ), + "fog_color": Int( + 12638463, + ), "music": Compound( { - "min_delay": Int( - 12000, - ), "max_delay": Int( 24000, ), - "replace_current_music": Byte( - 0, - ), "sound": String( "minecraft:music.overworld.snowy_slopes", ), + "min_delay": Int( + 12000, + ), + "replace_current_music": Byte( + 0, + ), }, ), + "sky_color": Int( + 8560639, + ), "water_color": Int( 4159204, ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", - ), - "offset": Double( - 2.0, + "block_search_extent": Int( + 8, ), "tick_delay": Int( 6000, ), - "block_search_extent": Int( - 8, + "offset": Double( + 2.0, + ), + "sound": String( + "minecraft:ambient.cave", ), }, ), - "sky_color": Int( - 8560639, - ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 12638463, - ), }, ), }, @@ -2458,15 +2366,12 @@ ClientboundLoginPacket { "id": Int( 31, ), - "name": String( - "minecraft:snowy_slopes", - ), }, ), Compound( { - "id": Int( - 32, + "name": String( + "minecraft:frozen_peaks", ), "element": Compound( { @@ -2474,12 +2379,12 @@ ClientboundLoginPacket { { "music": Compound( { - "max_delay": Int( - 24000, - ), "replace_current_music": Byte( 0, ), + "max_delay": Int( + 24000, + ), "min_delay": Int( 12000, ), @@ -2488,22 +2393,22 @@ ClientboundLoginPacket { ), }, ), + "fog_color": Int( + 12638463, + ), "sky_color": Int( 8756735, ), "water_fog_color": Int( 329011, ), - "fog_color": Int( - 12638463, - ), "water_color": Int( 4159204, ), "mood_sound": Compound( { - "block_search_extent": Int( - 8, + "sound": String( + "minecraft:ambient.cave", ), "tick_delay": Int( 6000, @@ -2511,108 +2416,102 @@ ClientboundLoginPacket { "offset": Double( 2.0, ), - "sound": String( - "minecraft:ambient.cave", + "block_search_extent": Int( + 8, ), }, ), }, ), - "precipitation": String( - "snow", - ), "temperature": Float( -0.7, ), + "precipitation": String( + "snow", + ), "downfall": Float( 0.9, ), }, ), - "name": String( - "minecraft:frozen_peaks", + "id": Int( + 32, ), }, ), Compound( { - "id": Int( - 33, - ), - "name": String( - "minecraft:jagged_peaks", - ), "element": Compound( { - "precipitation": String( - "snow", + "temperature": Float( + -0.7, + ), + "downfall": Float( + 0.9, ), "effects": Compound( { - "water_fog_color": Int( - 329011, + "mood_sound": Compound( + { + "offset": Double( + 2.0, + ), + "sound": String( + "minecraft:ambient.cave", + ), + "tick_delay": Int( + 6000, + ), + "block_search_extent": Int( + 8, + ), + }, ), - "water_color": Int( - 4159204, + "fog_color": Int( + 12638463, ), "music": Compound( { "min_delay": Int( 12000, ), + "max_delay": Int( + 24000, + ), "sound": String( "minecraft:music.overworld.jagged_peaks", ), "replace_current_music": Byte( 0, ), - "max_delay": Int( - 24000, - ), }, ), + "water_color": Int( + 4159204, + ), "sky_color": Int( 8756735, ), - "mood_sound": Compound( - { - "block_search_extent": Int( - 8, - ), - "sound": String( - "minecraft:ambient.cave", - ), - "tick_delay": Int( - 6000, - ), - "offset": Double( - 2.0, - ), - }, - ), - "fog_color": Int( - 12638463, + "water_fog_color": Int( + 329011, ), }, ), - "temperature": Float( - -0.7, - ), - "downfall": Float( - 0.9, + "precipitation": String( + "snow", ), }, ), + "id": Int( + 33, + ), + "name": String( + "minecraft:jagged_peaks", + ), }, ), Compound( { - "name": String( - "minecraft:stony_peaks", - ), - "id": Int( - 34, - ), "element": Compound( { "downfall": Float( @@ -2620,9 +2519,6 @@ ClientboundLoginPacket { ), "effects": Compound( { - "water_fog_color": Int( - 329011, - ), "music": Compound( { "min_delay": Int( @@ -2639,78 +2535,84 @@ ClientboundLoginPacket { ), }, ), - "sky_color": Int( - 7776511, - ), - "water_color": Int( - 4159204, - ), - "fog_color": Int( - 12638463, - ), "mood_sound": Compound( { "tick_delay": Int( 6000, ), - "sound": String( - "minecraft:ambient.cave", + "offset": Double( + 2.0, ), "block_search_extent": Int( 8, ), - "offset": Double( - 2.0, + "sound": String( + "minecraft:ambient.cave", ), }, ), + "sky_color": Int( + 7776511, + ), + "water_color": Int( + 4159204, + ), + "fog_color": Int( + 12638463, + ), + "water_fog_color": Int( + 329011, + ), }, ), - "precipitation": String( - "rain", - ), "temperature": Float( 1.0, ), + "precipitation": String( + "rain", + ), }, ), + "name": String( + "minecraft:stony_peaks", + ), + "id": Int( + 34, + ), }, ), Compound( { + "id": Int( + 35, + ), "element": Compound( { - "downfall": Float( - 0.5, - ), - "precipitation": String( - "rain", - ), "effects": Compound( { + "sky_color": Int( + 8103167, + ), "fog_color": Int( 12638463, ), - "water_fog_color": Int( - 329011, - ), "water_color": Int( 4159204, ), - "sky_color": Int( - 8103167, + "water_fog_color": Int( + 329011, ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", - ), "tick_delay": Int( 6000, ), "block_search_extent": Int( 8, ), + "sound": String( + "minecraft:ambient.cave", + ), "offset": Double( 2.0, ), @@ -2721,11 +2623,14 @@ ClientboundLoginPacket { "temperature": Float( 0.5, ), + "precipitation": String( + "rain", + ), + "downfall": Float( + 0.5, + ), }, ), - "id": Int( - 35, - ), "name": String( "minecraft:river", ), @@ -2733,57 +2638,57 @@ ClientboundLoginPacket { ), Compound( { + "id": Int( + 36, + ), "element": Compound( { - "precipitation": String( - "snow", + "downfall": Float( + 0.5, ), "temperature": Float( 0.0, ), + "precipitation": String( + "snow", + ), "effects": Compound( { "water_fog_color": Int( 329011, ), - "sky_color": Int( - 8364543, - ), - "fog_color": Int( - 12638463, - ), "water_color": Int( 3750089, ), "mood_sound": Compound( { + "offset": Double( + 2.0, + ), "block_search_extent": Int( 8, ), "tick_delay": Int( 6000, ), - "offset": Double( - 2.0, - ), "sound": String( "minecraft:ambient.cave", ), }, ), + "fog_color": Int( + 12638463, + ), + "sky_color": Int( + 8364543, + ), }, ), - "downfall": Float( - 0.5, - ), }, ), "name": String( "minecraft:frozen_river", ), - "id": Int( - 36, - ), }, ), Compound( @@ -2798,34 +2703,34 @@ ClientboundLoginPacket { ), "effects": Compound( { - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 12638463, - ), - "sky_color": Int( - 7907327, - ), "mood_sound": Compound( { "sound": String( "minecraft:ambient.cave", ), + "block_search_extent": Int( + 8, + ), "tick_delay": Int( 6000, ), "offset": Double( 2.0, ), - "block_search_extent": Int( - 8, - ), }, ), + "sky_color": Int( + 7907327, + ), "water_color": Int( 4159204, ), + "water_fog_color": Int( + 329011, + ), + "fog_color": Int( + 12638463, + ), }, ), "temperature": Float( @@ -2846,36 +2751,21 @@ ClientboundLoginPacket { "name": String( "minecraft:snowy_beach", ), - "id": Int( - 38, - ), "element": Compound( { - "temperature": Float( - 0.05, - ), - "downfall": Float( - 0.3, - ), - "precipitation": String( - "snow", - ), "effects": Compound( { "sky_color": Int( 8364543, ), - "water_color": Int( - 4020182, - ), - "water_fog_color": Int( - 329011, - ), "fog_color": Int( 12638463, ), "mood_sound": Compound( { + "block_search_extent": Int( + 8, + ), "offset": Double( 2.0, ), @@ -2885,19 +2775,40 @@ ClientboundLoginPacket { "sound": String( "minecraft:ambient.cave", ), - "block_search_extent": Int( - 8, - ), }, ), + "water_fog_color": Int( + 329011, + ), + "water_color": Int( + 4020182, + ), }, ), + "downfall": Float( + 0.3, + ), + "precipitation": String( + "snow", + ), + "temperature": Float( + 0.05, + ), }, ), + "id": Int( + 38, + ), }, ), Compound( { + "name": String( + "minecraft:stony_shore", + ), + "id": Int( + 39, + ), "element": Compound( { "precipitation": String( @@ -2906,102 +2817,96 @@ ClientboundLoginPacket { "temperature": Float( 0.2, ), - "downfall": Float( - 0.3, - ), "effects": Compound( { - "sky_color": Int( - 8233727, + "water_fog_color": Int( + 329011, ), "fog_color": Int( 12638463, ), - "water_color": Int( - 4159204, - ), "mood_sound": Compound( { "offset": Double( 2.0, ), + "sound": String( + "minecraft:ambient.cave", + ), "block_search_extent": Int( 8, ), "tick_delay": Int( 6000, ), - "sound": String( - "minecraft:ambient.cave", - ), }, ), - "water_fog_color": Int( - 329011, + "sky_color": Int( + 8233727, + ), + "water_color": Int( + 4159204, ), }, ), + "downfall": Float( + 0.3, + ), }, ), - "name": String( - "minecraft:stony_shore", - ), - "id": Int( - 39, - ), }, ), Compound( { - "name": String( - "minecraft:warm_ocean", - ), "id": Int( 40, ), + "name": String( + "minecraft:warm_ocean", + ), "element": Compound( { + "temperature": Float( + 0.5, + ), "effects": Compound( { "sky_color": Int( 8103167, ), - "water_fog_color": Int( - 270131, - ), "water_color": Int( 4445678, ), - "fog_color": Int( - 12638463, + "water_fog_color": Int( + 270131, ), "mood_sound": Compound( { - "offset": Double( - 2.0, - ), - "tick_delay": Int( - 6000, - ), "sound": String( "minecraft:ambient.cave", ), "block_search_extent": Int( 8, ), + "tick_delay": Int( + 6000, + ), + "offset": Double( + 2.0, + ), }, ), + "fog_color": Int( + 12638463, + ), }, ), - "temperature": Float( - 0.5, + "precipitation": String( + "rain", ), "downfall": Float( 0.5, ), - "precipitation": String( - "rain", - ), }, ), }, @@ -3010,8 +2915,29 @@ ClientboundLoginPacket { { "element": Compound( { + "temperature": Float( + 0.5, + ), + "downfall": Float( + 0.5, + ), + "precipitation": String( + "rain", + ), "effects": Compound( { + "water_fog_color": Int( + 267827, + ), + "sky_color": Int( + 8103167, + ), + "fog_color": Int( + 12638463, + ), + "water_color": Int( + 4566514, + ), "mood_sound": Compound( { "block_search_extent": Int( @@ -3028,29 +2954,8 @@ ClientboundLoginPacket { ), }, ), - "fog_color": Int( - 12638463, - ), - "water_fog_color": Int( - 267827, - ), - "water_color": Int( - 4566514, - ), - "sky_color": Int( - 8103167, - ), }, ), - "precipitation": String( - "rain", - ), - "temperature": Float( - 0.5, - ), - "downfall": Float( - 0.5, - ), }, ), "name": String( @@ -3063,72 +2968,69 @@ ClientboundLoginPacket { ), Compound( { - "name": String( - "minecraft:deep_lukewarm_ocean", - ), - "id": Int( - 42, - ), "element": Compound( { - "downfall": Float( - 0.5, - ), - "temperature": Float( - 0.5, - ), "effects": Compound( { + "fog_color": Int( + 12638463, + ), + "sky_color": Int( + 8103167, + ), "water_color": Int( 4566514, ), + "water_fog_color": Int( + 267827, + ), "mood_sound": Compound( { - "offset": Double( - 2.0, - ), - "block_search_extent": Int( - 8, - ), "tick_delay": Int( 6000, ), "sound": String( "minecraft:ambient.cave", ), + "block_search_extent": Int( + 8, + ), + "offset": Double( + 2.0, + ), }, ), - "sky_color": Int( - 8103167, - ), - "water_fog_color": Int( - 267827, - ), - "fog_color": Int( - 12638463, - ), }, ), "precipitation": String( "rain", ), + "temperature": Float( + 0.5, + ), + "downfall": Float( + 0.5, + ), }, ), + "id": Int( + 42, + ), + "name": String( + "minecraft:deep_lukewarm_ocean", + ), }, ), Compound( { + "name": String( + "minecraft:ocean", + ), "id": Int( 43, ), "element": Compound( { - "temperature": Float( - 0.5, - ), - "precipitation": String( - "rain", - ), "downfall": Float( 0.5, ), @@ -3137,6 +3039,9 @@ ClientboundLoginPacket { "water_color": Int( 4159204, ), + "sky_color": Int( + 8103167, + ), "mood_sound": Compound( { "offset": Double( @@ -3153,36 +3058,45 @@ ClientboundLoginPacket { ), }, ), - "fog_color": Int( - 12638463, - ), "water_fog_color": Int( 329011, ), - "sky_color": Int( - 8103167, + "fog_color": Int( + 12638463, ), }, ), + "precipitation": String( + "rain", + ), + "temperature": Float( + 0.5, + ), }, ), - "name": String( - "minecraft:ocean", - ), }, ), Compound( { + "id": Int( + 44, + ), "name": String( "minecraft:deep_ocean", ), "element": Compound( { - "downfall": Float( - 0.5, - ), "effects": Compound( { + "fog_color": Int( + 12638463, + ), + "water_color": Int( + 4159204, + ), + "sky_color": Int( + 8103167, + ), "mood_sound": Compound( { "block_search_extent": Int( @@ -3199,71 +3113,59 @@ ClientboundLoginPacket { ), }, ), - "sky_color": Int( - 8103167, - ), "water_fog_color": Int( 329011, ), - "water_color": Int( - 4159204, - ), - "fog_color": Int( - 12638463, - ), }, ), + "precipitation": String( + "rain", + ), "temperature": Float( 0.5, ), - "precipitation": String( - "rain", + "downfall": Float( + 0.5, ), }, ), - "id": Int( - 44, - ), }, ), Compound( { - "name": String( - "minecraft:cold_ocean", - ), - "id": Int( - 45, - ), "element": Compound( { + "precipitation": String( + "rain", + ), "effects": Compound( { - "fog_color": Int( - 12638463, - ), "water_color": Int( 4020182, ), - "water_fog_color": Int( - 329011, + "fog_color": Int( + 12638463, ), "sky_color": Int( 8103167, ), + "water_fog_color": Int( + 329011, + ), "mood_sound": Compound( { - "offset": Double( - 2.0, - ), "sound": String( "minecraft:ambient.cave", ), - "tick_delay": Int( - 6000, + "offset": Double( + 2.0, ), "block_search_extent": Int( 8, ), + "tick_delay": Int( + 6000, + ), }, ), }, @@ -3271,14 +3173,17 @@ ClientboundLoginPacket { "temperature": Float( 0.5, ), - "precipitation": String( - "rain", - ), "downfall": Float( 0.5, ), }, ), + "name": String( + "minecraft:cold_ocean", + ), + "id": Int( + 45, + ), }, ), Compound( @@ -3286,72 +3191,69 @@ ClientboundLoginPacket { "id": Int( 46, ), + "name": String( + "minecraft:deep_cold_ocean", + ), "element": Compound( { + "downfall": Float( + 0.5, + ), "precipitation": String( "rain", ), "effects": Compound( { - "fog_color": Int( - 12638463, - ), "water_fog_color": Int( 329011, ), - "water_color": Int( - 4020182, + "fog_color": Int( + 12638463, + ), + "sky_color": Int( + 8103167, ), "mood_sound": Compound( { "block_search_extent": Int( 8, ), - "offset": Double( - 2.0, - ), "tick_delay": Int( 6000, ), + "offset": Double( + 2.0, + ), "sound": String( "minecraft:ambient.cave", ), }, ), - "sky_color": Int( - 8103167, + "water_color": Int( + 4020182, ), }, ), "temperature": Float( 0.5, ), - "downfall": Float( - 0.5, - ), }, ), - "name": String( - "minecraft:deep_cold_ocean", - ), }, ), Compound( { - "id": Int( - 47, - ), "name": String( "minecraft:frozen_ocean", ), + "id": Int( + 47, + ), "element": Compound( { "temperature_modifier": String( "frozen", ), - "temperature": Float( - 0.0, - ), "precipitation": String( "snow", ), @@ -3360,17 +3262,14 @@ ClientboundLoginPacket { "sky_color": Int( 8364543, ), + "fog_color": Int( + 12638463, + ), "water_fog_color": Int( 329011, ), - "water_color": Int( - 3750089, - ), "mood_sound": Compound( { - "block_search_extent": Int( - 8, - ), "tick_delay": Int( 6000, ), @@ -3380,13 +3279,19 @@ ClientboundLoginPacket { "sound": String( "minecraft:ambient.cave", ), + "block_search_extent": Int( + 8, + ), }, ), - "fog_color": Int( - 12638463, + "water_color": Int( + 3750089, ), }, ), + "temperature": Float( + 0.0, + ), "downfall": Float( 0.5, ), @@ -3396,59 +3301,59 @@ ClientboundLoginPacket { ), Compound( { - "id": Int( - 48, + "name": String( + "minecraft:deep_frozen_ocean", ), "element": Compound( { "downfall": Float( 0.5, ), - "temperature_modifier": String( - "frozen", - ), - "precipitation": String( - "rain", - ), "effects": Compound( { - "water_fog_color": Int( - 329011, + "fog_color": Int( + 12638463, + ), + "water_color": Int( + 3750089, ), "sky_color": Int( 8103167, ), - "fog_color": Int( - 12638463, + "water_fog_color": Int( + 329011, ), "mood_sound": Compound( { - "sound": String( - "minecraft:ambient.cave", + "block_search_extent": Int( + 8, ), "tick_delay": Int( 6000, ), - "block_search_extent": Int( - 8, + "sound": String( + "minecraft:ambient.cave", ), "offset": Double( 2.0, ), }, ), - "water_color": Int( - 3750089, - ), }, ), + "temperature_modifier": String( + "frozen", + ), "temperature": Float( 0.5, ), + "precipitation": String( + "rain", + ), }, ), - "name": String( - "minecraft:deep_frozen_ocean", + "id": Int( + 48, ), }, ), @@ -3456,29 +3361,11 @@ ClientboundLoginPacket { { "element": Compound( { - "downfall": Float( - 1.0, - ), - "temperature": Float( - 0.9, - ), "precipitation": String( "rain", ), "effects": Compound( { - "water_color": Int( - 4159204, - ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 12638463, - ), - "sky_color": Int( - 7842047, - ), "mood_sound": Compound( { "sound": String( @@ -3495,99 +3382,117 @@ ClientboundLoginPacket { ), }, ), + "sky_color": Int( + 7842047, + ), + "fog_color": Int( + 12638463, + ), + "water_color": Int( + 4159204, + ), + "water_fog_color": Int( + 329011, + ), }, ), + "downfall": Float( + 1.0, + ), + "temperature": Float( + 0.9, + ), }, ), - "id": Int( - 49, - ), "name": String( "minecraft:mushroom_fields", ), + "id": Int( + 49, + ), }, ), Compound( { + "name": String( + "minecraft:dripstone_caves", + ), + "id": Int( + 50, + ), "element": Compound( { - "precipitation": String( - "rain", - ), - "temperature": Float( - 0.8, - ), "downfall": Float( 0.4, ), + "precipitation": String( + "rain", + ), "effects": Compound( { "fog_color": Int( 12638463, ), - "water_color": Int( - 4159204, - ), - "water_fog_color": Int( - 329011, + "sky_color": Int( + 7907327, ), "mood_sound": Compound( { - "offset": Double( - 2.0, - ), "block_search_extent": Int( 8, ), "sound": String( "minecraft:ambient.cave", ), + "offset": Double( + 2.0, + ), "tick_delay": Int( 6000, ), }, ), - "sky_color": Int( - 7907327, + "water_fog_color": Int( + 329011, ), "music": Compound( { - "max_delay": Int( - 24000, - ), "sound": String( "minecraft:music.overworld.dripstone_caves", ), "replace_current_music": Byte( 0, ), + "max_delay": Int( + 24000, + ), "min_delay": Int( 12000, ), }, ), + "water_color": Int( + 4159204, + ), }, ), + "temperature": Float( + 0.8, + ), }, ), - "name": String( - "minecraft:dripstone_caves", - ), - "id": Int( - 50, - ), }, ), Compound( { - "id": Int( - 51, - ), "name": String( "minecraft:lush_caves", ), "element": Compound( { + "precipitation": String( + "rain", + ), "effects": Compound( { "water_fog_color": Int( @@ -3601,22 +3506,25 @@ ClientboundLoginPacket { "tick_delay": Int( 6000, ), + "offset": Double( + 2.0, + ), "block_search_extent": Int( 8, ), "sound": String( "minecraft:ambient.cave", ), - "offset": Double( - 2.0, - ), }, ), + "water_color": Int( + 4159204, + ), + "sky_color": Int( + 8103167, + ), "music": Compound( { - "max_delay": Int( - 24000, - ), "min_delay": Int( 12000, ), @@ -3626,46 +3534,43 @@ ClientboundLoginPacket { "replace_current_music": Byte( 0, ), + "max_delay": Int( + 24000, + ), }, ), - "water_color": Int( - 4159204, - ), - "sky_color": Int( - 8103167, - ), }, ), "temperature": Float( 0.5, ), - "precipitation": String( - "rain", - ), "downfall": Float( 0.5, ), }, ), + "id": Int( + 51, + ), }, ), Compound( { + "name": String( + "minecraft:deep_dark", + ), + "id": Int( + 52, + ), "element": Compound( { - "precipitation": String( - "rain", - ), - "temperature": Float( - 0.8, - ), "effects": Compound( { + "sky_color": Int( + 7907327, + ), "mood_sound": Compound( { - "block_search_extent": Int( - 8, - ), "offset": Double( 2.0, ), @@ -3675,19 +3580,13 @@ ClientboundLoginPacket { "sound": String( "minecraft:ambient.cave", ), + "block_search_extent": Int( + 8, + ), }, ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 12638463, - ), "music": Compound( { - "min_delay": Int( - 12000, - ), "max_delay": Int( 24000, ), @@ -3697,27 +3596,33 @@ ClientboundLoginPacket { "sound": String( "minecraft:music.overworld.deep_dark", ), + "min_delay": Int( + 12000, + ), }, ), "water_color": Int( 4159204, ), - "sky_color": Int( - 7907327, + "water_fog_color": Int( + 329011, + ), + "fog_color": Int( + 12638463, ), }, ), "downfall": Float( 0.4, ), + "precipitation": String( + "rain", + ), + "temperature": Float( + 0.8, + ), }, ), - "id": Int( - 52, - ), - "name": String( - "minecraft:deep_dark", - ), }, ), Compound( @@ -3730,38 +3635,139 @@ ClientboundLoginPacket { ), "element": Compound( { + "temperature": Float( + 2.0, + ), + "precipitation": String( + "none", + ), + "downfall": Float( + 0.0, + ), "effects": Compound( { + "mood_sound": Compound( + { + "sound": String( + "minecraft:ambient.nether_wastes.mood", + ), + "tick_delay": Int( + 6000, + ), + "offset": Double( + 2.0, + ), + "block_search_extent": Int( + 8, + ), + }, + ), + "water_fog_color": Int( + 329011, + ), + "water_color": Int( + 4159204, + ), + "fog_color": Int( + 3344392, + ), "music": Compound( { + "min_delay": Int( + 12000, + ), "max_delay": Int( 24000, ), "sound": String( "minecraft:music.nether.nether_wastes", ), - "min_delay": Int( - 12000, - ), "replace_current_music": Byte( 0, ), }, ), - "water_color": Int( - 4159204, - ), "sky_color": Int( 7254527, ), + "ambient_sound": String( + "minecraft:ambient.nether_wastes.loop", + ), "additions_sound": Compound( { + "tick_chance": Double( + 0.0111, + ), "sound": String( "minecraft:ambient.nether_wastes.additions", ), + }, + ), + }, + ), + }, + ), + }, + ), + Compound( + { + "name": String( + "minecraft:warped_forest", + ), + "element": Compound( + { + "temperature": Float( + 2.0, + ), + "precipitation": String( + "none", + ), + "effects": Compound( + { + "additions_sound": Compound( + { "tick_chance": Double( 0.0111, ), + "sound": String( + "minecraft:ambient.warped_forest.additions", + ), + }, + ), + "fog_color": Int( + 1705242, + ), + "music": Compound( + { + "replace_current_music": Byte( + 0, + ), + "max_delay": Int( + 24000, + ), + "min_delay": Int( + 12000, + ), + "sound": String( + "minecraft:music.nether.warped_forest", + ), + }, + ), + "ambient_sound": String( + "minecraft:ambient.warped_forest.loop", + ), + "particle": Compound( + { + "options": Compound( + { + "type": String( + "minecraft:warped_spore", + ), + }, + ), + "probability": Float( + 0.01428, + ), }, ), "water_fog_color": Int( @@ -3772,124 +3778,118 @@ ClientboundLoginPacket { "offset": Double( 2.0, ), - "block_search_extent": Int( - 8, - ), "sound": String( - "minecraft:ambient.nether_wastes.mood", + "minecraft:ambient.warped_forest.mood", ), "tick_delay": Int( 6000, ), + "block_search_extent": Int( + 8, + ), }, ), - "ambient_sound": String( - "minecraft:ambient.nether_wastes.loop", + "sky_color": Int( + 7254527, ), - "fog_color": Int( - 3344392, + "water_color": Int( + 4159204, ), }, ), - "temperature": Float( - 2.0, - ), "downfall": Float( 0.0, ), - "precipitation": String( - "none", - ), }, ), + "id": Int( + 54, + ), }, ), Compound( { - "name": String( - "minecraft:warped_forest", - ), "id": Int( - 54, + 55, + ), + "name": String( + "minecraft:crimson_forest", ), "element": Compound( { - "downfall": Float( - 0.0, + "temperature": Float( + 2.0, ), "precipitation": String( "none", ), - "temperature": Float( - 2.0, - ), "effects": Compound( { - "ambient_sound": String( - "minecraft:ambient.warped_forest.loop", + "additions_sound": Compound( + { + "tick_chance": Double( + 0.0111, + ), + "sound": String( + "minecraft:ambient.crimson_forest.additions", + ), + }, ), "particle": Compound( { - "probability": Float( - 0.01428, - ), "options": Compound( { "type": String( - "minecraft:warped_spore", + "minecraft:crimson_spore", ), }, ), - }, - ), - "additions_sound": Compound( - { - "tick_chance": Double( - 0.0111, - ), - "sound": String( - "minecraft:ambient.warped_forest.additions", + "probability": Float( + 0.025, ), }, ), "water_fog_color": Int( 329011, ), - "fog_color": Int( - 1705242, - ), "music": Compound( { - "replace_current_music": Byte( - 0, - ), "sound": String( - "minecraft:music.nether.warped_forest", + "minecraft:music.nether.crimson_forest", ), "min_delay": Int( 12000, ), + "replace_current_music": Byte( + 0, + ), "max_delay": Int( 24000, ), }, ), - "water_color": Int( - 4159204, + "fog_color": Int( + 3343107, ), "sky_color": Int( 7254527, ), + "ambient_sound": String( + "minecraft:ambient.crimson_forest.loop", + ), + "water_color": Int( + 4159204, + ), "mood_sound": Compound( { - "offset": Double( - 2.0, - ), "tick_delay": Int( 6000, ), + "offset": Double( + 2.0, + ), "sound": String( - "minecraft:ambient.warped_forest.mood", + "minecraft:ambient.crimson_forest.mood", ), "block_search_extent": Int( 8, @@ -3898,6 +3898,9 @@ ClientboundLoginPacket { ), }, ), + "downfall": Float( + 0.0, + ), }, ), }, @@ -3905,94 +3908,94 @@ ClientboundLoginPacket { Compound( { "id": Int( - 55, + 56, ), "name": String( - "minecraft:crimson_forest", + "minecraft:soul_sand_valley", ), "element": Compound( { "effects": Compound( { - "ambient_sound": String( - "minecraft:ambient.crimson_forest.loop", - ), - "sky_color": Int( - 7254527, - ), "fog_color": Int( - 3343107, + 1787717, ), "water_color": Int( 4159204, ), "mood_sound": Compound( { + "sound": String( + "minecraft:ambient.soul_sand_valley.mood", + ), + "block_search_extent": Int( + 8, + ), "offset": Double( 2.0, ), - "sound": String( - "minecraft:ambient.crimson_forest.mood", - ), "tick_delay": Int( 6000, ), - "block_search_extent": Int( - 8, + }, + ), + "additions_sound": Compound( + { + "sound": String( + "minecraft:ambient.soul_sand_valley.additions", + ), + "tick_chance": Double( + 0.0111, ), }, ), + "ambient_sound": String( + "minecraft:ambient.soul_sand_valley.loop", + ), "music": Compound( { + "sound": String( + "minecraft:music.nether.soul_sand_valley", + ), + "min_delay": Int( + 12000, + ), "replace_current_music": Byte( 0, ), "max_delay": Int( 24000, ), - "min_delay": Int( - 12000, - ), - "sound": String( - "minecraft:music.nether.crimson_forest", - ), }, ), - "additions_sound": Compound( - { - "sound": String( - "minecraft:ambient.crimson_forest.additions", - ), - "tick_chance": Double( - 0.0111, - ), - }, + "water_fog_color": Int( + 329011, ), "particle": Compound( { "probability": Float( - 0.025, + 0.00625, ), "options": Compound( { "type": String( - "minecraft:crimson_spore", + "minecraft:ash", ), }, ), }, ), - "water_fog_color": Int( - 329011, + "sky_color": Int( + 7254527, ), }, ), - "temperature": Float( - 2.0, - ), "downfall": Float( 0.0, ), + "temperature": Float( + 2.0, + ), "precipitation": String( "none", ), @@ -4003,333 +4006,232 @@ ClientboundLoginPacket { Compound( { "name": String( - "minecraft:soul_sand_valley", + "minecraft:basalt_deltas", ), "id": Int( - 56, + 57, ), "element": Compound( { "downfall": Float( 0.0, ), + "temperature": Float( + 2.0, + ), + "precipitation": String( + "none", + ), "effects": Compound( { - "sky_color": Int( - 7254527, + "fog_color": Int( + 6840176, ), - "music": Compound( + "mood_sound": Compound( { - "min_delay": Int( - 12000, + "sound": String( + "minecraft:ambient.basalt_deltas.mood", ), - "replace_current_music": Byte( - 0, + "tick_delay": Int( + 6000, ), - "sound": String( - "minecraft:music.nether.soul_sand_valley", + "offset": Double( + 2.0, ), - "max_delay": Int( - 24000, + "block_search_extent": Int( + 8, ), }, ), "ambient_sound": String( - "minecraft:ambient.soul_sand_valley.loop", + "minecraft:ambient.basalt_deltas.loop", + ), + "water_fog_color": Int( + 329011, + ), + "sky_color": Int( + 7254527, ), "particle": Compound( { "options": Compound( { "type": String( - "minecraft:ash", + "minecraft:white_ash", ), }, ), "probability": Float( - 0.00625, + 0.118093334, ), }, ), - "water_color": Int( - 4159204, - ), - "mood_sound": Compound( + "music": Compound( { - "block_search_extent": Int( - 8, + "sound": String( + "minecraft:music.nether.basalt_deltas", ), - "tick_delay": Int( - 6000, + "min_delay": Int( + 12000, ), - "offset": Double( - 2.0, + "replace_current_music": Byte( + 0, ), - "sound": String( - "minecraft:ambient.soul_sand_valley.mood", + "max_delay": Int( + 24000, ), }, ), + "water_color": Int( + 4159204, + ), "additions_sound": Compound( { - "sound": String( - "minecraft:ambient.soul_sand_valley.additions", - ), "tick_chance": Double( 0.0111, ), + "sound": String( + "minecraft:ambient.basalt_deltas.additions", + ), }, ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 1787717, - ), }, ), - "precipitation": String( - "none", - ), - "temperature": Float( - 2.0, - ), }, ), }, ), Compound( { - "name": String( - "minecraft:basalt_deltas", - ), - "id": Int( - 57, - ), "element": Compound( { - "downfall": Float( - 0.0, - ), "effects": Compound( { - "water_color": Int( - 4159204, - ), - "water_fog_color": Int( - 329011, - ), - "fog_color": Int( - 6840176, - ), "sky_color": Int( - 7254527, + 0, ), "mood_sound": Compound( { "tick_delay": Int( 6000, ), - "block_search_extent": Int( - 8, - ), - "sound": String( - "minecraft:ambient.basalt_deltas.mood", - ), "offset": Double( 2.0, ), - }, - ), - "music": Compound( - { - "min_delay": Int( - 12000, - ), - "max_delay": Int( - 24000, - ), - "replace_current_music": Byte( - 0, - ), "sound": String( - "minecraft:music.nether.basalt_deltas", + "minecraft:ambient.cave", + ), + "block_search_extent": Int( + 8, ), }, ), - "ambient_sound": String( - "minecraft:ambient.basalt_deltas.loop", + "water_fog_color": Int( + 329011, ), - "additions_sound": Compound( - { - "sound": String( - "minecraft:ambient.basalt_deltas.additions", - ), - "tick_chance": Double( - 0.0111, - ), - }, + "water_color": Int( + 4159204, ), - "particle": Compound( - { - "probability": Float( - 0.118093334, - ), - "options": Compound( - { - "type": String( - "minecraft:white_ash", - ), - }, - ), - }, + "fog_color": Int( + 10518688, ), }, ), "temperature": Float( - 2.0, + 0.5, ), "precipitation": String( "none", ), + "downfall": Float( + 0.5, + ), }, ), + "id": Int( + 58, + ), + "name": String( + "minecraft:the_end", + ), }, ), Compound( { - "name": String( - "minecraft:the_end", - ), "element": Compound( { - "temperature": Float( - 0.5, - ), "effects": Compound( { "fog_color": Int( 10518688, ), - "sky_color": Int( - 0, - ), - "water_fog_color": Int( - 329011, - ), "water_color": Int( 4159204, ), "mood_sound": Compound( { - "tick_delay": Int( - 6000, - ), "block_search_extent": Int( 8, ), - "offset": Double( - 2.0, - ), "sound": String( "minecraft:ambient.cave", ), + "tick_delay": Int( + 6000, + ), + "offset": Double( + 2.0, + ), }, ), + "water_fog_color": Int( + 329011, + ), + "sky_color": Int( + 0, + ), }, ), "downfall": Float( 0.5, ), + "temperature": Float( + 0.5, + ), "precipitation": String( "none", ), }, ), - "id": Int( - 58, - ), - }, - ), - Compound( - { "name": String( "minecraft:end_highlands", ), "id": Int( 59, ), - "element": Compound( - { - "downfall": Float( - 0.5, - ), - "temperature": Float( - 0.5, - ), - "precipitation": String( - "none", - ), - "effects": Compound( - { - "mood_sound": Compound( - { - "tick_delay": Int( - 6000, - ), - "offset": Double( - 2.0, - ), - "sound": String( - "minecraft:ambient.cave", - ), - "block_search_extent": Int( - 8, - ), - }, - ), - "fog_color": Int( - 10518688, - ), - "sky_color": Int( - 0, - ), - "water_fog_color": Int( - 329011, - ), - "water_color": Int( - 4159204, - ), - }, - ), - }, - ), }, ), Compound( { + "name": String( + "minecraft:end_midlands", + ), "element": Compound( { "temperature": Float( 0.5, ), - "downfall": Float( - 0.5, - ), "precipitation": String( "none", ), "effects": Compound( { - "sky_color": Int( - 0, + "water_fog_color": Int( + 329011, ), "water_color": Int( 4159204, ), - "water_fog_color": Int( - 329011, - ), "fog_color": Int( 10518688, ), @@ -4349,13 +4251,16 @@ ClientboundLoginPacket { ), }, ), + "sky_color": Int( + 0, + ), }, ), + "downfall": Float( + 0.5, + ), }, ), - "name": String( - "minecraft:end_midlands", - ), "id": Int( 60, ), @@ -4363,86 +4268,83 @@ ClientboundLoginPacket { ), Compound( { - "id": Int( - 61, - ), "name": String( "minecraft:small_end_islands", ), + "id": Int( + 61, + ), "element": Compound( { - "temperature": Float( - 0.5, - ), - "precipitation": String( - "none", - ), "effects": Compound( { + "water_color": Int( + 4159204, + ), "sky_color": Int( 0, ), + "fog_color": Int( + 10518688, + ), + "water_fog_color": Int( + 329011, + ), "mood_sound": Compound( { + "block_search_extent": Int( + 8, + ), + "tick_delay": Int( + 6000, + ), "offset": Double( 2.0, ), "sound": String( "minecraft:ambient.cave", ), - "tick_delay": Int( - 6000, - ), - "block_search_extent": Int( - 8, - ), }, ), - "fog_color": Int( - 10518688, - ), - "water_fog_color": Int( - 329011, - ), - "water_color": Int( - 4159204, - ), }, ), + "precipitation": String( + "none", + ), "downfall": Float( 0.5, ), + "temperature": Float( + 0.5, + ), }, ), }, ), Compound( { - "id": Int( - 62, - ), "element": Compound( { "temperature": Float( 0.5, ), - "downfall": Float( - 0.5, - ), "precipitation": String( "none", ), "effects": Compound( { + "sky_color": Int( + 0, + ), "water_fog_color": Int( 329011, ), - "water_color": Int( - 4159204, - ), "fog_color": Int( 10518688, ), + "water_color": Int( + 4159204, + ), "mood_sound": Compound( { "tick_delay": Int( @@ -4459,171 +4361,116 @@ ClientboundLoginPacket { ), }, ), - "sky_color": Int( - 0, - ), }, ), + "downfall": Float( + 0.5, + ), }, ), "name": String( "minecraft:end_barrens", ), + "id": Int( + 62, + ), }, ), ], ), + "type": String( + "minecraft:worldgen/biome", + ), }, ), - "minecraft:dimension_type": Compound( + "minecraft:chat_type": Compound( { - "type": String( - "minecraft:dimension_type", - ), "value": List( [ Compound( { + "name": String( + "minecraft:chat", + ), "id": Int( 0, ), - "name": String( - "minecraft:overworld", - ), "element": Compound( { - "infiniburn": String( - "#minecraft:infiniburn_overworld", - ), - "respawn_anchor_works": Byte( - 0, - ), - "bed_works": Byte( - 1, - ), - "has_skylight": Byte( - 1, - ), - "natural": Byte( - 1, - ), - "effects": String( - "minecraft:overworld", - ), - "height": Int( - 384, + "chat": Compound( + { + "decoration": Compound( + { + "style": Compound( + {}, + ), + "translation_key": String( + "chat.type.text", + ), + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], + ), + }, + ), + }, ), - "monster_spawn_light_level": Compound( + "narration": Compound( { - "type": String( - "minecraft:uniform", + "priority": String( + "chat", ), - "value": Compound( + "decoration": Compound( { - "min_inclusive": Int( - 0, + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], ), - "max_inclusive": Int( - 7, + "translation_key": String( + "chat.type.text.narrate", + ), + "style": Compound( + {}, ), }, ), }, ), - "has_raids": Byte( - 1, - ), - "ultrawarm": Byte( - 0, - ), - "min_y": Int( - -64, - ), - "monster_spawn_block_light_limit": Int( - 0, - ), - "logical_height": Int( - 384, - ), - "ambient_light": Float( - 0.0, - ), - "coordinate_scale": Double( - 1.0, - ), - "piglin_safe": Byte( - 0, - ), - "has_ceiling": Byte( - 0, - ), }, ), }, ), Compound( { - "name": String( - "minecraft:the_nether", - ), "id": Int( 1, ), + "name": String( + "minecraft:system", + ), "element": Compound( { - "has_raids": Byte( - 0, - ), - "coordinate_scale": Double( - 8.0, - ), - "piglin_safe": Byte( - 1, - ), - "monster_spawn_block_light_limit": Int( - 15, - ), - "monster_spawn_light_level": Int( - 11, - ), - "respawn_anchor_works": Byte( - 1, - ), - "effects": String( - "minecraft:the_nether", - ), - "fixed_time": Long( - 18000, - ), - "infiniburn": String( - "#minecraft:infiniburn_nether", - ), - "has_skylight": Byte( - 0, - ), - "logical_height": Int( - 128, - ), - "has_ceiling": Byte( - 1, - ), - "ambient_light": Float( - 0.1, - ), - "bed_works": Byte( - 0, - ), - "height": Int( - 256, - ), - "natural": Byte( - 0, - ), - "min_y": Int( - 0, + "narration": Compound( + { + "priority": String( + "system", + ), + }, ), - "ultrawarm": Byte( - 1, + "chat": Compound( + {}, ), }, ), @@ -4632,166 +4479,319 @@ ClientboundLoginPacket { Compound( { "name": String( - "minecraft:the_end", + "minecraft:game_info", + ), + "id": Int( + 2, ), "element": Compound( { - "has_ceiling": Byte( - 0, - ), - "fixed_time": Long( - 6000, - ), - "effects": String( - "minecraft:the_end", - ), - "coordinate_scale": Double( - 1.0, - ), - "height": Int( - 256, - ), - "infiniburn": String( - "#minecraft:infiniburn_end", - ), - "ambient_light": Float( - 0.0, - ), - "has_skylight": Byte( - 0, - ), - "has_raids": Byte( - 1, + "overlay": Compound( + {}, ), - "monster_spawn_block_light_limit": Int( - 0, + }, + ), + }, + ), + Compound( + { + "element": Compound( + { + "chat": Compound( + { + "decoration": Compound( + { + "translation_key": String( + "chat.type.announcement", + ), + "style": Compound( + {}, + ), + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], + ), + }, + ), + }, ), - "monster_spawn_light_level": Compound( + "narration": Compound( { - "value": Compound( + "decoration": Compound( { - "min_inclusive": Int( - 0, + "style": Compound( + {}, ), - "max_inclusive": Int( - 7, + "translation_key": String( + "chat.type.text.narrate", + ), + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], ), }, ), - "type": String( - "minecraft:uniform", + "priority": String( + "chat", ), }, ), - "piglin_safe": Byte( - 0, - ), - "natural": Byte( - 0, - ), - "respawn_anchor_works": Byte( - 0, - ), - "logical_height": Int( - 256, - ), - "ultrawarm": Byte( - 0, - ), - "min_y": Int( - 0, - ), - "bed_works": Byte( - 0, - ), }, ), + "name": String( + "minecraft:say_command", + ), "id": Int( - 2, + 3, ), }, ), Compound( { "name": String( - "minecraft:overworld_caves", + "minecraft:msg_command", ), "id": Int( - 3, + 4, ), "element": Compound( { - "monster_spawn_block_light_limit": Int( - 0, - ), - "height": Int( - 384, - ), - "logical_height": Int( - 384, - ), - "min_y": Int( - -64, - ), - "has_ceiling": Byte( - 1, - ), - "effects": String( - "minecraft:overworld", - ), - "has_raids": Byte( - 1, - ), - "ambient_light": Float( - 0.0, - ), - "piglin_safe": Byte( - 0, + "chat": Compound( + { + "decoration": Compound( + { + "style": Compound( + { + "italic": Byte( + 1, + ), + "color": String( + "gray", + ), + }, + ), + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], + ), + "translation_key": String( + "commands.message.display.incoming", + ), + }, + ), + }, ), - "infiniburn": String( - "#minecraft:infiniburn_overworld", + "narration": Compound( + { + "decoration": Compound( + { + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], + ), + "translation_key": String( + "chat.type.text.narrate", + ), + "style": Compound( + {}, + ), + }, + ), + "priority": String( + "chat", + ), + }, ), - "respawn_anchor_works": Byte( - 0, + }, + ), + }, + ), + Compound( + { + "element": Compound( + { + "chat": Compound( + { + "decoration": Compound( + { + "translation_key": String( + "chat.type.team.text", + ), + "parameters": List( + [ + String( + "team_name", + ), + String( + "sender", + ), + String( + "content", + ), + ], + ), + "style": Compound( + {}, + ), + }, + ), + }, ), - "natural": Byte( - 1, + "narration": Compound( + { + "decoration": Compound( + { + "style": Compound( + {}, + ), + "translation_key": String( + "chat.type.text.narrate", + ), + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], + ), + }, + ), + "priority": String( + "chat", + ), + }, ), - "ultrawarm": Byte( - 0, + }, + ), + "id": Int( + 5, + ), + "name": String( + "minecraft:team_msg_command", + ), + }, + ), + Compound( + { + "element": Compound( + { + "chat": Compound( + { + "decoration": Compound( + { + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], + ), + "translation_key": String( + "chat.type.emote", + ), + "style": Compound( + {}, + ), + }, + ), + }, ), - "monster_spawn_light_level": Compound( + "narration": Compound( { - "type": String( - "minecraft:uniform", + "priority": String( + "chat", ), - "value": Compound( + "decoration": Compound( { - "min_inclusive": Int( - 0, + "style": Compound( + {}, ), - "max_inclusive": Int( - 7, + "translation_key": String( + "chat.type.emote", + ), + "parameters": List( + [ + String( + "sender", + ), + String( + "content", + ), + ], ), }, ), }, ), - "has_skylight": Byte( - 1, - ), - "coordinate_scale": Double( - 1.0, + }, + ), + "name": String( + "minecraft:emote_command", + ), + "id": Int( + 6, + ), + }, + ), + Compound( + { + "id": Int( + 7, + ), + "element": Compound( + { + "chat": Compound( + {}, ), - "bed_works": Byte( - 1, + "narration": Compound( + { + "priority": String( + "chat", + ), + }, ), }, ), + "name": String( + "minecraft:tellraw_command", + ), }, ), ], ), + "type": String( + "minecraft:chat_type", + ), }, ), }, |
