From 014208426b72cf84bf655955484c0dc14bf42e9a Mon Sep 17 00:00:00 2001 From: louis-e <44675238+louis-e@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:25:22 +0200 Subject: [PATCH] Replace entity blocks in building interior generation for lag reduction --- src/block_definitions.rs | 4 ++-- src/element_processing/subprocessor/buildings_interior.rs | 4 ++-- src/element_processing/tree.rs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/block_definitions.rs b/src/block_definitions.rs index ea4995e..27ccf7b 100644 --- a/src/block_definitions.rs +++ b/src/block_definitions.rs @@ -236,7 +236,7 @@ impl Block { 155 => "chest", 156 => "red_carpet", 157 => "anvil", - 158 => "jukebox", + 158 => "note_block", 159 => "oak_door", 160 => "brewing_stand", 161 => "red_bed", // North head @@ -667,7 +667,7 @@ pub const OAK_STAIRS: Block = Block::new(144); pub const CHEST: Block = Block::new(155); pub const RED_CARPET: Block = Block::new(156); pub const ANVIL: Block = Block::new(157); -pub const JUKEBOX: Block = Block::new(158); +pub const NOTE_BLOCK: Block = Block::new(158); pub const OAK_DOOR: Block = Block::new(159); pub const BREWING_STAND: Block = Block::new(160); pub const RED_BED_NORTH_HEAD: Block = Block::new(161); diff --git a/src/element_processing/subprocessor/buildings_interior.rs b/src/element_processing/subprocessor/buildings_interior.rs index 5ed8e77..dfd7313 100644 --- a/src/element_processing/subprocessor/buildings_interior.rs +++ b/src/element_processing/subprocessor/buildings_interior.rs @@ -133,7 +133,7 @@ pub fn get_interior_block(c: char, is_layer2: bool, wall_block: Block) -> Option '6' => Some(RED_BED_SOUTH_FOOT), // Bed South Foot '7' => Some(RED_BED_WEST_HEAD), // Bed West Head '8' => Some(RED_BED_WEST_FOOT), // Bed West Foot - 'H' => Some(CHEST), // Chest + // 'H' => Some(CHEST), // Chest 'L' => Some(CAULDRON), // Cauldron 'A' => Some(ANVIL), // Anvil 'P' => Some(OAK_PRESSURE_PLATE), // Pressure Plate @@ -145,7 +145,7 @@ pub fn get_interior_block(c: char, is_layer2: bool, wall_block: Block) -> Option Some(DARK_OAK_DOOR_LOWER) } } - 'J' => Some(JUKEBOX), // Jukebox + 'J' => Some(NOTE_BLOCK), // Note block 'G' => Some(GLOWSTONE), // Glowstone 'N' => Some(BREWING_STAND), // Brewing Stand 'T' => Some(WHITE_CARPET), // White Carpet diff --git a/src/element_processing/tree.rs b/src/element_processing/tree.rs index 808c970..97b2572 100644 --- a/src/element_processing/tree.rs +++ b/src/element_processing/tree.rs @@ -307,7 +307,7 @@ impl Tree<'_> { FURNACE, ANVIL, BREWING_STAND, - JUKEBOX, + NOTE_BLOCK, BOOKSHELF, CAULDRON, // Beds