@Override public void addInformation(ItemStack itemStack, List<String> lines) { int remainingUses = getUsesLeft(itemStack); lines.add(I18n.format("behaviour.paintspray." + this.color.getUnlocalizedName() + ".tooltip")); lines.add(I18n.format("behaviour.paintspray.uses", remainingUses)); } }
@Override public String getPaintName(@Nonnull ItemStack stack) { return EnderIO.lang.localize("color." + EnumDyeColor.byMetadata(stack.getMetadata()).getUnlocalizedName()); }
@Override public String getHighlightTip( final ItemStack item, final String displayName ) { if ( ChiselsAndBits.getConfig().itemNameModeDisplay ) { return displayName + " - " + TapeMeasureModes.getMode( item ).string.getLocal() + " - " + DeprecationHelper.translateToLocal( "chiselsandbits.color." + getTapeColor( item ).getUnlocalizedName() ); } return displayName; }
@Override public void server( final EntityPlayerMP player ) { final ItemStack ei = player.getHeldItemMainhand(); if ( ei != null && ei.getItem() instanceof IChiselModeItem ) { final EnumDyeColor originalMode = getColor( ei ); setColor( ei, newColor ); if ( originalMode != newColor && chatNotification ) { Minecraft.getMinecraft().thePlayer.addChatComponentMessage( new TextComponentTranslation( "chiselsandbits.color." + newColor.getUnlocalizedName().toString() ), true ); } } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onTooltip(ItemTooltipEvent event) { ItemStack stack = event.getItemStack(); if(!stack.isEmpty() && stack.getItem() == Items.ELYTRA) { int color = ItemNBTHelper.getInt(stack, TAG_ELYTRA_DYE, 15); EnumDyeColor dye = EnumDyeColor.byDyeDamage(color); if(dye != EnumDyeColor.WHITE) event.getToolTip().add(I18n.format("quark.dyedElytra", I18n.format("quark.dye." + dye.getUnlocalizedName()))); } }
@Override public String getItemStackDisplayName(ItemStack itemStack) { if (block instanceof BlockDecorativeRotated) { if (itemStack.getItemDamage() == 1) { return super.getItemStackDisplayName(itemStack) + " [Rotated]"; } } else if (block instanceof BlockDecorativeColored) { return MOStringHelper.translateToLocal("color." + EnumDyeColor.byMetadata(MathHelper.clamp(itemStack.getItemDamage(), 0, ItemDye.DYE_COLORS.length - 1)).getUnlocalizedName() + " " + super.getItemStackDisplayName(itemStack)); } return super.getItemStackDisplayName(itemStack); } }
btns.add( new MenuButton( "chiselsandbits.color." + color.getUnlocalizedName(), action, bntPos, underring, color.func_193350_e(), textSide ) ); bntPos += bntSize;
registry.register(new ShapedOreRecipe(null, new ItemStack(type.getBlock(), 8, color.getMetadata()), "GGG", "CGG", "GGG", 'G', type.getOreDictName(), 'C', "dye" + MaterialOredicts.dyes[color.getDyeDamage()]) .setRegistryName(Crafting.mkRL("Auto: Coloring " + type.getName() + " with " + color.getUnlocalizedName()))); if (color != EnumDyeColor.WHITE) { registry.register(new ShapedOreRecipe(null, new ItemStack(type.getBlock(), 8, color.getMetadata()), "GGG", "CGG", "GGG", 'G', new ItemStack(type.getBlock(), 1, EnumDyeColor.WHITE.getMetadata()), 'C', "dye" + MaterialOredicts.dyes[color.getDyeDamage()]) .setRegistryName(Crafting.mkRL("Auto: Easy Lookup for coloring " + type.getName() + " with " + color.getUnlocalizedName())));