diff --git a/platform/folia/src/main/java/com/tcoded/folialib/impl/FoliaImplementation.java b/platform/folia/src/main/java/com/tcoded/folialib/impl/FoliaImplementation.java index accc27e..e1ba8b6 100644 --- a/platform/folia/src/main/java/com/tcoded/folialib/impl/FoliaImplementation.java +++ b/platform/folia/src/main/java/com/tcoded/folialib/impl/FoliaImplementation.java @@ -338,7 +338,12 @@ public void runAtLocationTimer(Location location, @NotNull Consumer CompletableFuture future = new CompletableFuture<>(); ScheduledTask scheduledTask = entity.getScheduler().run(this.plugin, task -> { - consumer.accept(this.wrapTask(task)); + try { + consumer.accept(this.wrapTask(task)); + } catch (Exception e) { + future.completeExceptionally(e); + return; + } future.complete(EntityTaskResult.SUCCESS); }, () -> { fallback.run();