From 2e104dcbce58e333da901f120899a3079dcef200 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Tue, 25 Mar 2025 20:38:11 +0700 Subject: [PATCH] Create new variable map for each evaluation so leaks wont have lasting effects --- .../ru/dbotthepony/mc/otm/worldgen/EnhancedPlacedFeature.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/worldgen/EnhancedPlacedFeature.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/worldgen/EnhancedPlacedFeature.kt index 56e8ce310..754268a2e 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/worldgen/EnhancedPlacedFeature.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/worldgen/EnhancedPlacedFeature.kt @@ -116,7 +116,7 @@ object EnhancedPlacedFeature : Feature( ) { class Node(val children: List, val contents: Either>>){ fun evaluate(context: EnhancedPlacementContext) { - evaluate(context, listOf(PlacementPos(BlockPos(context.origin.minBlockX, 0, context.origin.minBlockZ), emptyVariableMap))) + evaluate(context, listOf(PlacementPos(BlockPos(context.origin.minBlockX, 0, context.origin.minBlockZ), PlacementVariableMap()))) } private fun evaluate(context: EnhancedPlacementContext, positions: List) {