Create new variable map for each evaluation so leaks wont have lasting effects
This commit is contained in:
parent
159125fb4b
commit
2e104dcbce
@ -116,7 +116,7 @@ object EnhancedPlacedFeature : Feature<EnhancedPlacedFeature.Config>(
|
|||||||
) {
|
) {
|
||||||
class Node(val children: List<Node>, val contents: Either<EnhancedPlacementModifier, Holder<EnhancedFeature.Configured<*, *>>>){
|
class Node(val children: List<Node>, val contents: Either<EnhancedPlacementModifier, Holder<EnhancedFeature.Configured<*, *>>>){
|
||||||
fun evaluate(context: EnhancedPlacementContext) {
|
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<PlacementPos>) {
|
private fun evaluate(context: EnhancedPlacementContext, positions: List<PlacementPos>) {
|
||||||
|
Loading…
Reference in New Issue
Block a user