From 3338b41628033e263d06ecfb7c77cf6a6d9e6875 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:19:24 +0000 Subject: [PATCH 1/2] Initial plan From bd98725ece01301346f55038d4325d0be4e3f472 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:29:22 +0000 Subject: [PATCH 2/2] Fix ConcurrentModificationException in EntityVengeanceSpirit.canSpawnNew during dimension unload Agent-Logs-Url: https://github.com/CyclopsMC/EvilCraft/sessions/70f33748-f5e4-44bb-b0ba-4b476bbb08b1 Co-authored-by: rubensworks <440384+rubensworks@users.noreply.github.com> --- .../cyclops/evilcraft/entity/monster/EntityVengeanceSpirit.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/cyclops/evilcraft/entity/monster/EntityVengeanceSpirit.java b/src/main/java/org/cyclops/evilcraft/entity/monster/EntityVengeanceSpirit.java index e30da653ee..dcf6069301 100644 --- a/src/main/java/org/cyclops/evilcraft/entity/monster/EntityVengeanceSpirit.java +++ b/src/main/java/org/cyclops/evilcraft/entity/monster/EntityVengeanceSpirit.java @@ -582,7 +582,7 @@ public static boolean canSpawnNew(Level level, BlockPos blockPos) { return WorldHelpers.foldArea(level, BlockGemStoneTorchConfig.area, blockPos, (input, level1, blockPos1) -> input - && !level1.getBlockState(blockPos1).is(TAG_SPIRIT_BLOCKER), true); + && (!level1.isLoaded(blockPos1) || !level1.getBlockState(blockPos1).is(TAG_SPIRIT_BLOCKER)), true); } /**