pub fn find_generation_point(
rng: &mut LegacyRandom,
chunk_x: i32,
chunk_z: i32,
setups: &[RuinedPortalSetupData],
min_y: i32,
templates: &mut (impl FnMut(&Identifier) -> Option<[i32; 3]> + ?Sized),
terrain: &mut (impl FnMut(TerrainQuery) -> TerrainResult + ?Sized),
) -> Option<PortalResult>Expand description
Picks a ruined portal setup, size, rotation, mirror, and placement position near the target chunk, consuming RNG in vanilla’s exact order.