diff --git a/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java b/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java index 5672fb6bce..8274b5b15d 100644 --- a/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java +++ b/src/main/java/vazkii/botania/common/item/relic/ItemLokiRing.java @@ -245,11 +245,19 @@ public static String getLokiCearText(ItemStack stack){ } public static boolean isRingEnabled (final ItemStack stack){ - return stack.stackTagCompound.getBoolean(TAG_MODE); + if (stack.hasTagCompound()) + { + return stack.stackTagCompound.getBoolean(TAG_MODE); + } + return false; } public static boolean isRingBreakingEnabled (final ItemStack stack){ - return stack.stackTagCompound.getBoolean(TAG_BREAKING_MODE); + if (stack.hasTagCompound()) + { + return stack.stackTagCompound.getBoolean(TAG_BREAKING_MODE); + } + return false; } public static void breakOnAllCursors(EntityPlayer player, Item item, ItemStack stack, int x, int y, int z, int side) { @@ -292,7 +300,7 @@ public void addInformation(ItemStack stack, EntityPlayer player, List list, bool addStringToTooltip(StatCollector.translateToLocal("botaniamisc.lokiDescription"), list); addStringToTooltip(StatCollector.translateToLocal("botaniamisc.lokiDescription2"), list); addStringToTooltip("", list); - addStringToTooltip(EnumChatFormatting.WHITE +StatCollector.translateToLocal("botaniamisc.lokiCurrent"), list); + addStringToTooltip(EnumChatFormatting.WHITE +StatCollector.translateToLocal("botaniamisc.lokiCurrent"), list); addStringToTooltip(StatCollector.translateToLocal("botaniamisc.lokiState") + ": " + getOnOffString(isRingEnabled(stack)), list); addStringToTooltip(StatCollector.translateToLocal("botaniamisc.breaking") + ": " + getOnOffString(isRingBreakingEnabled(stack)), list); addStringToTooltip("", list);