From 110aac345b62be410785fb73ca0a8f954cdc8af6 Mon Sep 17 00:00:00 2001 From: RCXcrafter Date: Sun, 18 Apr 2021 12:54:32 +0200 Subject: [PATCH] fix crash when disabling material externally #8 --- .../java/com/rcx/materialis/modules/ModuleConarm.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/rcx/materialis/modules/ModuleConarm.java b/src/main/java/com/rcx/materialis/modules/ModuleConarm.java index fde77e01..9234b589 100644 --- a/src/main/java/com/rcx/materialis/modules/ModuleConarm.java +++ b/src/main/java/com/rcx/materialis/modules/ModuleConarm.java @@ -66,9 +66,11 @@ public static void generateArmorStats(Material material, float toughness) { HandleMaterialStats handle = material.getStats(MaterialTypes.HANDLE); ExtraMaterialStats extra = material.getStats(MaterialTypes.EXTRA); - TinkerRegistry.addMaterialStats(material, - new CoreMaterialStats(head.durability / 30, head.attack * 2.2F), - new PlatesMaterialStats(handle.modifier, handle.durability / 17, toughness), - new TrimMaterialStats(extra.extraDurability / 16)); + if (head != null) + TinkerRegistry.addMaterialStats(material, new CoreMaterialStats(head.durability / 30, head.attack * 2.2F)); + if (handle != null) + TinkerRegistry.addMaterialStats(material, new PlatesMaterialStats(handle.modifier, handle.durability / 17, toughness)); + if (extra != null) + TinkerRegistry.addMaterialStats(material, new TrimMaterialStats(extra.extraDurability / 16)); } }