From 6f5e96bd52a68042bfe0ccff7b28d9542fd17449 Mon Sep 17 00:00:00 2001 From: Nicholas Ignoffo Date: Sun, 18 Sep 2016 18:17:10 -0700 Subject: [PATCH] Add current ritual to diviner highlight tip (#926) --- .../bloodmagic/item/ItemRitualDiviner.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/WayofTime/bloodmagic/item/ItemRitualDiviner.java b/src/main/java/WayofTime/bloodmagic/item/ItemRitualDiviner.java index 5e0b2dae..e94d3b57 100644 --- a/src/main/java/WayofTime/bloodmagic/item/ItemRitualDiviner.java +++ b/src/main/java/WayofTime/bloodmagic/item/ItemRitualDiviner.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import com.google.common.base.Strings; import net.minecraft.block.Block; import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; @@ -65,6 +66,19 @@ public class ItemRitualDiviner extends Item implements IVariantProvider return super.getUnlocalizedName(stack) + names[stack.getItemDamage()]; } + @Override + public String getHighlightTip(ItemStack stack, String displayName) + { + if (Strings.isNullOrEmpty(getCurrentRitual(stack))) + return displayName; + + Ritual ritual = RitualRegistry.getRitualForId(getCurrentRitual(stack)); + if (ritual == null) + return displayName; + + return displayName + ": " + TextHelper.localize(ritual.getUnlocalizedName()); + } + @Override @SideOnly(Side.CLIENT) public void getSubItems(Item id, CreativeTabs creativeTab, List list)