From 4c18af3f58040e4ff4337b81cf627daacbdfba14 Mon Sep 17 00:00:00 2001 From: olepossu Date: Sat, 11 Jan 2025 00:46:23 +0200 Subject: [PATCH] damageutils dont crash anymore --- .../addon/blackout/utils/meteor/BODamageUtils.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/kassuk/addon/blackout/utils/meteor/BODamageUtils.java b/src/main/java/kassuk/addon/blackout/utils/meteor/BODamageUtils.java index 2d3d087..e3b86f7 100644 --- a/src/main/java/kassuk/addon/blackout/utils/meteor/BODamageUtils.java +++ b/src/main/java/kassuk/addon/blackout/utils/meteor/BODamageUtils.java @@ -48,6 +48,16 @@ public class BODamageUtils { public static RaycastContext raycastContext; + @PreInit + public static void init() { + MeteorClient.EVENT_BUS.subscribe(BODamageUtils.class); + } + + @EventHandler + public static void onGameJoin(GameJoinedEvent event) { + raycastContext = new RaycastContext(Vec3d.ZERO, Vec3d.ZERO, RaycastContext.ShapeType.COLLIDER, RaycastContext.FluidHandling.NONE, mc.player); + } + public static double crystalDamage(LivingEntity entity, Box box, Vec3d pos, boolean ignoreTerrain) { return crystalDamage(entity, box, pos, null, ignoreTerrain); }