This commit is contained in:
Alexander Medvedev 2026-08-05 14:58:50 +02:00
parent 0050576be4
commit c56208c32a
3 changed files with 5 additions and 8 deletions

View File

@ -28,6 +28,7 @@ pub fn generate_single_chunk(
) )
} }
#[expect(clippy::too_many_arguments)]
pub fn generate_single_chunk_with_radius( pub fn generate_single_chunk_with_radius(
_dimension: &Dimension, _dimension: &Dimension,
_biome_mixer_seed: i64, _biome_mixer_seed: i64,

View File

@ -1319,11 +1319,8 @@ impl ProtoChunk {
) -> bool { ) -> bool {
let chunk_x = self.x; let chunk_x = self.x;
let chunk_z = self.z; let chunk_z = self.z;
let position = global_cache.get_or_compute_structure_start( let position =
entry.structure, global_cache.get_or_compute_structure_start(entry.structure, chunk_x, chunk_z, || {
chunk_x,
chunk_z,
|| {
let structure = Structure::get(&entry.structure); let structure = Structure::get(&entry.structure);
try_generate_structure( try_generate_structure(
&entry.structure, &entry.structure,
@ -1333,8 +1330,7 @@ impl ProtoChunk {
sea_level, sea_level,
Some(height_sampler), Some(height_sampler),
) )
}, });
);
if let Some(pos) = position { if let Some(pos) = position {
self.structure_starts self.structure_starts

View File

@ -159,7 +159,7 @@ mod test {
test_name: &str, test_name: &str,
) { ) {
let seed = Seed(seed); let seed = Seed(seed);
let world_gen = get_world_gen(seed, dimension.clone(), false, Vec::new(), String::new()); let world_gen = get_world_gen(seed, dimension, false, Vec::new(), String::new());
let mut chunk = ProtoChunk::new(chunk_x, chunk_z, &world_gen); let mut chunk = ProtoChunk::new(chunk_x, chunk_z, &world_gen);
let WorldGenerator::Noise(generator) = &*world_gen else { let WorldGenerator::Noise(generator) = &*world_gen else {
unreachable!() unreachable!()