From 25f6f3dbe1c2ac9918333411238b4d4da71e42f1 Mon Sep 17 00:00:00 2001 From: dfsek Date: Thu, 14 Jan 2021 21:26:05 -0700 Subject: [PATCH] debug log structure exception --- .../api/structures/script/StructureScript.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/common/src/main/java/com/dfsek/terra/api/structures/script/StructureScript.java b/common/src/main/java/com/dfsek/terra/api/structures/script/StructureScript.java index 75b98e58f..052648a9a 100644 --- a/common/src/main/java/com/dfsek/terra/api/structures/script/StructureScript.java +++ b/common/src/main/java/com/dfsek/terra/api/structures/script/StructureScript.java @@ -142,11 +142,14 @@ public class StructureScript { } private boolean applyBlock(TerraImplementationArguments arguments) { - try { - return !block.apply(arguments).getLevel().equals(Block.ReturnLevel.FAIL); - } catch(RuntimeException e) { - main.getLogger().severe("Failed to generate structure at " + arguments.getBuffer().getOrigin() + ": " + e.getMessage()); - return false; + synchronized(block) { + try { + return !block.apply(arguments).getLevel().equals(Block.ReturnLevel.FAIL); + } catch(RuntimeException e) { + main.getLogger().severe("Failed to generate structure at " + arguments.getBuffer().getOrigin() + ": " + e.getMessage()); + Debug.stack(e); + return false; + } } } }