fix: < 26.1 Support
This commit is contained in:
parent
3c43f9715e
commit
a111cf3f20
BIN
assets/viaversion/data/mappings-1.21.11to26.1.nbt
Normal file
BIN
assets/viaversion/data/mappings-1.21.11to26.1.nbt
Normal file
Binary file not shown.
1
pumpkin-codegen/Cargo.lock
generated
1
pumpkin-codegen/Cargo.lock
generated
@ -615,6 +615,7 @@ name = "pumpkin-codecs"
|
||||
version = "0.1.0-dev+26.1"
|
||||
dependencies = [
|
||||
"dashmap",
|
||||
"either",
|
||||
"serde_json",
|
||||
"tracing",
|
||||
]
|
||||
|
||||
@ -42,6 +42,11 @@ pub fn build() -> TokenStream {
|
||||
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,
|
||||
value: "../assets/viaversion/data/mappings-1.21.11to26.1.nbt",
|
||||
child: Some(&node_1_21_9),
|
||||
};
|
||||
|
||||
let remapper: Remapper<_, Option<Vec<u16>>> = Remapper {
|
||||
version: MinecraftVersion::V_26_1,
|
||||
@ -66,7 +71,7 @@ pub fn build() -> TokenStream {
|
||||
},
|
||||
};
|
||||
|
||||
let all_mappings = remapper.process(&node_1_21_9);
|
||||
let all_mappings = remapper.process(&node_1_21_11);
|
||||
|
||||
let mut static_values = TokenStream::new();
|
||||
let mut match_arms = TokenStream::new();
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -61,8 +61,10 @@ 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)?;
|
||||
// TODO: New in 26.1, fluid count
|
||||
blocks_and_biomes_buf.write_i16_be(0)?;
|
||||
if version >= &MinecraftVersion::V_26_1 {
|
||||
// TODO: New in 26.1, fluid count
|
||||
blocks_and_biomes_buf.write_i16_be(0)?;
|
||||
}
|
||||
|
||||
let mut block_network = block_palette.convert_network();
|
||||
match &mut block_network.palette {
|
||||
|
||||
@ -181,7 +181,7 @@ impl JavaClient {
|
||||
];
|
||||
|
||||
// optionally include timeline/dimension_type if there are any tags to send
|
||||
if self.version.load().protocol_version() >= MinecraftVersion::V_26_1.protocol_version()
|
||||
if self.version.load().protocol_version() >= MinecraftVersion::V_1_21_11.protocol_version()
|
||||
&& let Some(map) = pumpkin_data::tag::get_registry_key_tags(
|
||||
self.version.load(),
|
||||
pumpkin_data::tag::RegistryKey::Timeline,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user