From 257d035fa1493847f25a4ce65c2987cd4e55b479 Mon Sep 17 00:00:00 2001 From: Reider745 <70357814+Reider745@users.noreply.github.com> Date: Thu, 28 Mar 2024 08:47:36 +0300 Subject: [PATCH] Added try/catch tick --- src/main/java/com/reider745/hooks/ServerHooks.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/reider745/hooks/ServerHooks.java b/src/main/java/com/reider745/hooks/ServerHooks.java index 102aad50..862846c7 100644 --- a/src/main/java/com/reider745/hooks/ServerHooks.java +++ b/src/main/java/com/reider745/hooks/ServerHooks.java @@ -12,6 +12,7 @@ import com.reider745.api.hooks.TypeHook; import com.reider745.api.hooks.annotation.Inject; import com.reider745.api.hooks.annotation.Hooks; import com.reider745.entity.EntityMotion; +import com.zhekasmirnov.horizon.runtime.logger.Logger; import com.zhekasmirnov.innercore.api.NativeCallback; @Hooks(className = "cn.nukkit.Server") @@ -65,8 +66,17 @@ public class ServerHooks implements HookClass { @Inject public static void checkTickUpdates(Server server, int tick) { - EntityMotion.tick(); - NativeCallback.onTick(); + try { + try { + EntityMotion.tick(); + NativeCallback.onTick(); + } catch (Exception e) { + Logger.warning("IC-TICK", e.getCause()); + } + }catch (Throwable e){ + Logger.warning("IC-TICK", e); + } + } @Inject