From f42cb452f338b1069e4a482c74e9a4058f2e6fb7 Mon Sep 17 00:00:00 2001 From: Micle Date: Fri, 4 Nov 2022 01:47:25 +0000 Subject: [PATCH] Config: - Added default return value to getDurability in case of an exception due to this causing a crash when gathering data. --- .../java/dev/micle/totemofreviving/setup/Config.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/micle/totemofreviving/setup/Config.java b/src/main/java/dev/micle/totemofreviving/setup/Config.java index bfefb18..b18df1c 100644 --- a/src/main/java/dev/micle/totemofreviving/setup/Config.java +++ b/src/main/java/dev/micle/totemofreviving/setup/Config.java @@ -53,7 +53,7 @@ public final class Config { private final ForgeConfigSpec.BooleanValue CAN_REVIVE_ACROSS_DIMENSIONS; private final ForgeConfigSpec.IntValue DURABILITY; - TotemConfig(ForgeConfigSpec.Builder builder, String name, boolean isEnabled, int chargeCost, + public TotemConfig(ForgeConfigSpec.Builder builder, String name, boolean isEnabled, int chargeCost, int chargeCostLimit, double chargeCostMultiplier, boolean canReviveMoreExpensiveTargets, boolean canReviveAcrossDimensions, int durability) { builder.push(name); @@ -90,6 +90,13 @@ public final class Config { public double getChargeCostMultiplier() { return CHARGE_COST_MULTIPLIER.get(); } public boolean getCanReviveMoreExpensiveTargets() { return CAN_REVIVE_MORE_EXPENSIVE_TARGETS.get(); } public boolean getCanReviveAcrossDimensions() { return CAN_REVIVE_ACROSS_DIMENSIONS.get(); } - public int getDurability() { return DURABILITY.get(); } + public int getDurability() { + try { + return DURABILITY.get(); + } catch (IllegalStateException e) { + return 10; + } + + } } }