public static String getTitle(ItemStack stack) { String title = ModItems.lexicon.getItemStackDisplayName(ItemStack.EMPTY); if(!stack.isEmpty()) title = stack.getDisplayName(); String akashicTomeNBT = "akashictome:displayName"; title = ItemNBTHelper.getString(stack, akashicTomeNBT, title); return title; }
@Nonnull private String getName(ItemStack stack) { return item.getItemStackDisplayName(stack); }
@Override public String getItemStackDisplayName( final ItemStack stack ) { final String typeName = getBitTypeName( stack ); if ( typeName == null ) { return super.getItemStackDisplayName( stack ); } return new StringBuilder().append( super.getItemStackDisplayName( stack ) ).append( " - " ).append( typeName ).toString(); }
@Override public String getItemStackDisplayName(ItemStack stack) { return super.getItemStackDisplayName(stack) + " #" + stack.getItemDamage(); }
public String getItemStackDisplayName() { return this.itemStack.getItem().getItemStackDisplayName(this.itemStack); }
public String getName() { return base.getItem().getItemStackDisplayName(base); }
@Override public String getItemStackDisplayName(ItemStack stack) { if(stack.hasTagCompound()) { return TextFormatting.GRAY.toString() + TextFormatting.BOLD.toString() + super.getItemStackDisplayName(stack); } return super.getItemStackDisplayName(stack); } }
@Override public String getItemStackDisplayName( ItemStack stack ) { EnumDyeColor color = getDyedColor( stack ); if ( color != null ) return super.getItemStackDisplayName( stack ) + " - " + I18n.translateToLocal( "chiselsandbits.color." + color.getName() ); else return super.getItemStackDisplayName( stack ); }
@Override public String getItemStackDisplayName(ItemStack stack) { Book book = getBook(stack); if(book != null) return I18n.translateToLocal(book.name).trim(); return super.getItemStackDisplayName(stack); }
@Override public String getItemStackDisplayName( final ItemStack stack ) { return super.getItemStackDisplayName( stack ) + " - " + getAction( stack ).name(); }
@Override public void addInformation(ItemStack stack, @Nullable World world, List<String> tooltip, ITooltipFlag flag) { super.addInformation(stack, world, tooltip, flag); ItemStack item = getItem(stack); if (!item.isEmpty()) { tooltip.add(item.getItem().getItemStackDisplayName(item)); } }
@Override public String getItemStackDisplayName(ItemStack stack) { Dinosaur dinosaur = this.getDinosaur(stack); if (dinosaur != null) { return LangUtils.translate(this.getUnlocalizedName() + ".name").replace("{dino}", LangUtils.getDinoName(dinosaur)); } return super.getItemStackDisplayName(stack); }
/** * Checks if an ItemStack contains an ore item. This is done by checking the item extends * BlockOre, or if the ore dictionary for entries that start with 'ore'. It will also check * the display name of the stack to see if it has the word Ore in it. * * @param stack The ItemStack to check. * @param checkName Whether or not the name of the ItemStack should be checked. * @return Whether or not the ItemStack is an ore. */ public static boolean isOre (@Nonnull ItemStack stack, boolean checkName) { if (Block.getBlockFromItem(stack.getItem()) instanceof BlockOre) { return true; } for (final int oreID : OreDictionary.getOreIDs(stack)) { if (OreDictionary.getOreName(oreID).startsWith("ore")) { return true; } } if (checkName && stack.getItem().getItemStackDisplayName(stack).matches(".*(^|\\s)([oO]re)($|\\s).")) { return true; } return false; }
@Override public String getItemStackDisplayName(ItemStack stack) { if(stack.hasTagCompound()) { NBTTagCompound nbt = stack.getTagCompound(); if(nbt.hasKey("Name", 8)) { return nbt.getString("Name"); } } return super.getItemStackDisplayName(stack); }
@Override public String getLocalizedName() { return item != null ? item.getItemStackDisplayName(new ItemStack(item, 1, state.getBlock().damageDropped(state))) : state.getBlock().getLocalizedName(); }
@Override public void addInformation(ItemStack stack, World playerIn, List<String> tooltip, ITooltipFlag advanced){ super.addInformation(stack, playerIn, tooltip, advanced); ItemStackHandlerAA inv = new ItemStackHandlerAA(ContainerFilter.SLOT_AMOUNT); ItemDrill.loadSlotsFromNBT(inv, stack); for(int i = 0; i < inv.getSlots(); i++){ ItemStack slot = inv.getStackInSlot(i); if(StackUtil.isValid(slot)){ tooltip.add(slot.getItem().getItemStackDisplayName(slot)); } } } }
@Override public String getItemStackDisplayName(ItemStack stack) { if (stack == null) { return super.getItemStackDisplayName(null); } if (stack.getItemDamage() == PartEnum.INTERFACE.ordinal()) { return ECApi.instance().blocks().blockInterface().maybeItem().get().getItemStackDisplayName( ECApi.instance().blocks().blockInterface().maybeStack(1).get()); } return super.getItemStackDisplayName(stack); }
@Override @SideOnly(Side.CLIENT) public String getItemStackDisplayName(ItemStack stack) { if (stack.getItemDamage() >= metaItemOffset) { T item = getItem(stack); if(item == null) { return "unnamed"; } IFluidHandlerItem fluidHandlerItem = ItemHandlerHelper.copyStackWithSize(stack, 1) .getCapability(CapabilityFluidHandler.FLUID_HANDLER_ITEM_CAPABILITY, null); if(fluidHandlerItem != null) { FluidStack fluidInside = fluidHandlerItem.drain(Integer.MAX_VALUE, false); String name = fluidInside == null ? "metaitem.fluid_cell.empty" : fluidInside.getUnlocalizedName(); return I18n.format("metaitem." + item.unlocalizedName + ".name", I18n.format(name)); } return I18n.format("metaitem." + item.unlocalizedName + ".name"); } return super.getItemStackDisplayName(stack); }
@Override @SideOnly(Side.CLIENT) public void displayHud(Minecraft minecraft, EntityPlayer player, ItemStack stack, RayTraceResult posHit, ScaledResolution resolution){ TileEntity tile = minecraft.world.getTileEntity(posHit.getBlockPos()); if(tile instanceof TileEntityAtomicReconstructor){ ItemStack slot = ((TileEntityAtomicReconstructor)tile).inv.getStackInSlot(0); String strg; if(!StackUtil.isValid(slot)){ strg = StringUtil.localize("info."+ActuallyAdditions.MODID+".noLens"); } else{ strg = slot.getItem().getItemStackDisplayName(slot); AssetUtil.renderStackToGui(slot, resolution.getScaledWidth()/2+15, resolution.getScaledHeight()/2-19, 1F); } minecraft.fontRenderer.drawStringWithShadow(TextFormatting.YELLOW+""+TextFormatting.ITALIC+strg, resolution.getScaledWidth()/2+35, resolution.getScaledHeight()/2-15, StringUtil.DECIMAL_COLOR_WHITE); } }
@Override @SideOnly(Side.CLIENT) public void displayHud(Minecraft minecraft, EntityPlayer player, ItemStack stack, RayTraceResult posHit, ScaledResolution resolution){ TileEntity tile = minecraft.world.getTileEntity(posHit.getBlockPos()); if(tile != null){ if(tile instanceof IPhantomTile){ IPhantomTile phantom = (IPhantomTile)tile; minecraft.fontRenderer.drawStringWithShadow(TextFormatting.GOLD+StringUtil.localize("tooltip."+ActuallyAdditions.MODID+".blockPhantomRange.desc")+": "+phantom.getRange(), resolution.getScaledWidth()/2+5, resolution.getScaledHeight()/2-40, StringUtil.DECIMAL_COLOR_WHITE); if(phantom.hasBoundPosition()){ int distance = MathHelper.ceil(new Vec3d(posHit.getBlockPos()).distanceTo(new Vec3d(phantom.getBoundPosition()))); IBlockState state = minecraft.world.getBlockState(phantom.getBoundPosition()); Block block = state.getBlock(); Item item = Item.getItemFromBlock(block); String name = item == null ? "Something Unrecognizable" : item.getItemStackDisplayName(new ItemStack(block, 1, block.getMetaFromState(state))); StringUtil.drawSplitString(minecraft.fontRenderer, StringUtil.localizeFormatted("tooltip."+ActuallyAdditions.MODID+".phantom.blockInfo.desc", name, phantom.getBoundPosition().getX(), phantom.getBoundPosition().getY(), phantom.getBoundPosition().getZ(), distance), resolution.getScaledWidth()/2+5, resolution.getScaledHeight()/2-30, 200, StringUtil.DECIMAL_COLOR_WHITE, true); if(phantom.isBoundThingInRange()){ StringUtil.drawSplitString(minecraft.fontRenderer, TextFormatting.DARK_GREEN+StringUtil.localize("tooltip."+ActuallyAdditions.MODID+".phantom.connectedRange.desc"), resolution.getScaledWidth()/2+5, resolution.getScaledHeight()/2+25, 200, StringUtil.DECIMAL_COLOR_WHITE, true); } else{ StringUtil.drawSplitString(minecraft.fontRenderer, TextFormatting.DARK_RED+StringUtil.localize("tooltip."+ActuallyAdditions.MODID+".phantom.connectedNoRange.desc"), resolution.getScaledWidth()/2+5, resolution.getScaledHeight()/2+25, 200, StringUtil.DECIMAL_COLOR_WHITE, true); } } else{ minecraft.fontRenderer.drawStringWithShadow(TextFormatting.RED+StringUtil.localize("tooltip."+ActuallyAdditions.MODID+".phantom.notConnected.desc"), resolution.getScaledWidth()/2+5, resolution.getScaledHeight()/2+25, StringUtil.DECIMAL_COLOR_WHITE); } } } }