From 2ab6164051ab0169dab728f83e43c8d8d5c9b10f Mon Sep 17 00:00:00 2001 From: Raycoms Date: Mon, 9 Sep 2024 13:54:50 +0200 Subject: [PATCH] resilience improvement --- .../com/minecolonies/core/colony/ColonyManager.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/minecolonies/core/colony/ColonyManager.java b/src/main/java/com/minecolonies/core/colony/ColonyManager.java index d1a455fe0d5..073006e0c75 100755 --- a/src/main/java/com/minecolonies/core/colony/ColonyManager.java +++ b/src/main/java/com/minecolonies/core/colony/ColonyManager.java @@ -611,7 +611,17 @@ public void onWorldTick(final TickEvent.@NotNull LevelTickEvent event) { if (event.phase == TickEvent.Phase.END) { - getColonies(event.level).forEach(c -> c.onWorldTick(event)); + for (final IColony colony : getColonies(event.level)) + { + try + { + colony.onWorldTick(event); + } + catch (final Exception ex) + { + Log.getLogger().error("Something went wrong ticking colony: " + colony.getID(), ex); + } + } } }