@Nullable public List<String> getTooltipStrings(int mouseX, int mouseY) { List<String> tooltip = new ArrayList<>(); if (energyMeter != null && mouseX > 2 && mouseX < 15 && mouseY > 8 && mouseY < 49) { tooltip.add(StringHelper.localize("info.cofh.energy") + ": " + StringHelper.formatNumber(energy) + " RF"); } return tooltip; }
@Nullable public List<String> getTooltipStrings(int mouseX, int mouseY) { List<String> tooltip = new ArrayList<>(); if (mouseX > 71 && mouseX < 84 && mouseY > 7 && mouseY < 48) { tooltip.add(StringHelper.localize("info.cofh.energy") + ": " + StringHelper.formatNumber(energy) + " RF"); } return tooltip; }
@Override public void addTooltip(List<String> list) { if (isInfinite) { list.add(StringHelper.localize("info.cofh.infiniteEnergy")); } else { list.add(StringHelper.formatNumber(storage.getEnergyStored()) + " / " + StringHelper.formatNumber(storage.getMaxEnergyStored()) + " RF"); } }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { super.drawInfo(minecraft, recipeWidth, recipeHeight, mouseX, mouseY); if (maxEnergy > 0) { minecraft.fontRenderer.drawString(StringHelper.formatNumber(maxEnergy) + " RF", 96, 10 + (recipeHeight - 9) / 2, 0xD00000); } }
@Override protected void drawGuiContainerForegroundLayer(int x, int y) { String recv = StringHelper.formatNumber(baseTile.amountRecv) + " RF/t"; String send = StringHelper.formatNumber(baseTile.amountSend) + " RF/t"; fontRenderer.drawString(recv, getCenteredOffset(recv, 43), 42, 0x404040); fontRenderer.drawString(send, getCenteredOffset(send, 133), 42, 0x404040); super.drawGuiContainerForegroundLayer(x, y); }
@Override protected void drawGuiContainerForegroundLayer(int x, int y) { String input = StringHelper.formatNumber(myTile.amountInput); String output = StringHelper.formatNumber(myTile.amountOutput); fontRenderer.drawString(input, getCenteredOffset(input, 34), 42, 0x404040); fontRenderer.drawString(output, getCenteredOffset(output, 142), 42, 0x404040); super.drawGuiContainerForegroundLayer(x, y); }
@Override protected void drawGuiContainerForegroundLayer(int x, int y) { String input = StringHelper.formatNumber(myTile.amountInput) + " mB"; String output = StringHelper.formatNumber(myTile.amountOutput) + " mB"; fontRenderer.drawString(input, getCenteredOffset(input, 34), 42, 0x404040); fontRenderer.drawString(output, getCenteredOffset(output, 142), 42, 0x404040); super.drawGuiContainerForegroundLayer(x, y); }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { durationFill.draw(minecraft, 22, 43); energyMeter.draw(minecraft, 71, 7); minecraft.fontRenderer.drawString(StringHelper.formatNumber(energy) + " RF", 96, (recipeHeight - 9) / 2, 0x808080); // minecraft.fontRendererObj.drawString(StringHelper.formatNumber(energy * 10) + " RF", 96, 10 + (recipeHeight - 9) / 2, 0x089e4c); }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { durationFill.draw(minecraft, 34, 43); energyMeter.draw(minecraft, 71, 7); minecraft.fontRenderer.drawString(StringHelper.formatNumber(energy) + " RF", 96, (recipeHeight - 9) / 2, 0x808080); }
@Override public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) { if (StringHelper.displayShiftForDetail && !StringHelper.isShiftKeyDown()) { tooltip.add(StringHelper.shiftForDetails()); } if (!StringHelper.isShiftKeyDown()) { return; } if (stack.getTagCompound() == null) { EnergyHelper.setDefaultEnergyTag(stack, 0); } tooltip.add(StringHelper.localize("info.cofh.charge") + ": " + StringHelper.formatNumber(stack.getTagCompound().getInteger(CoreProps.ENERGY)) + " / " + StringHelper.formatNumber(getMaxEnergyStored(stack)) + " RF"); }
@Override public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) { if (StringHelper.displayShiftForDetail && !StringHelper.isShiftKeyDown()) { tooltip.add(StringHelper.shiftForDetails()); } if (!StringHelper.isShiftKeyDown()) { return; } tooltip.add(StringHelper.getInfoText("info.thermalfoundation.tome.experience.0")); tooltip.add(StringHelper.localize("info.thermalfoundation.tome.experience.1")); tooltip.add(StringHelper.getNoticeText("info.thermalfoundation.tome.experience.2")); tooltip.add(StringHelper.localizeFormat("info.thermalfoundation.tome.experience.a." + (isEmpowered(stack) ? 1 : 0), StringHelper.getKeyName(KeyBindingItemMultiMode.INSTANCE.getKey()))); tooltip.add(StringHelper.localize("info.cofh.experience") + ": " + StringHelper.formatNumber(getExperience(stack)) + " / " + StringHelper.formatNumber(getMaxExperience(stack))); }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { if (uId.equals(RecipeUidsTE.PULVERIZER_PETROTHEUM)) { JEIPluginTE.drawFluid(69, 23, inputFluids.get(0), 24, 16); fluid.draw(minecraft, 69, 23); } progress.draw(minecraft, 69, 23); speed.draw(minecraft, 43, 33); energyMeter.draw(minecraft, 2, 8); if (chance > 0) { String dispChance = StringHelper.formatNumber(chance) + "%"; minecraft.fontRenderer.drawString(dispChance, 102 - 6 * dispChance.length(), 48, 0x808080); } }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { if (uId.equals(RecipeUidsTE.SAWMILL_TAPPER)) { JEIPluginTE.drawFluid(69, 23, outputFluids.get(0), 24, 16); fluid.draw(minecraft, 69, 23); } progress.draw(minecraft, 69, 23); speed.draw(minecraft, 43, 33); energyMeter.draw(minecraft, 2, 8); if (chance > 0) { String dispChance = StringHelper.formatNumber(chance) + "%"; minecraft.fontRenderer.drawString(dispChance, 102 - 6 * dispChance.length(), 48, 0x808080); } }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { if (uId.equals(RecipeUidsTE.SMELTER_PYROTHEUM)) { JEIPluginTE.drawFluid(69, 23, inputFluids.get(0), 24, 16); fluid.draw(minecraft, 69, 23); } progress.draw(minecraft, 69, 23); speed.draw(minecraft, 34, 33); energyMeter.draw(minecraft, 2, 8); if (chance > 0) { String dispChance = StringHelper.formatNumber(chance) + "%"; minecraft.fontRenderer.drawString(dispChance, 102 - 6 * dispChance.length(), 48, 0x808080); } }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { JEIPluginTE.drawFluid(69, 23, inputFluids.get(0), 24, 16); fluid.draw(minecraft, 69, 23); progress.draw(minecraft, 69, 23); speed.draw(minecraft, 34, 40); energyMeter.draw(minecraft, 2, 8); if (chance > 0) { String dispChance = StringHelper.formatNumber(chance) + "%"; minecraft.fontRenderer.drawString(dispChance, 102 - 6 * dispChance.length(), 48, 0x808080); } }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { JEIPluginTE.drawFluid(69, 23, inputFluids.get(0), 24, 16); fluid.draw(minecraft, 69, 23); progress.draw(minecraft, 69, 23); speed.draw(minecraft, 34, 33); energyMeter.draw(minecraft, 2, 8); if (chance > 0) { String dispChance = StringHelper.formatNumber(chance) + "%"; minecraft.fontRenderer.drawString(dispChance, 102 - 6 * dispChance.length(), 48, 0x808080); } }
@Override public void addTooltip(List<String> list) { if (tank.getFluid() != null && tank.getFluidAmount() > 0) { list.add(StringHelper.getFluidName(tank.getFluid())); if (FluidHelper.isPotionFluid(tank.getFluid())) { FluidHelper.addPotionTooltip(tank.getFluid(), list, durationFactor); } } if (isInfinite) { list.add(StringHelper.localize("info.cofh.infiniteFluid")); } else { list.add(StringHelper.formatNumber(tank.getFluidAmount()) + " / " + StringHelper.formatNumber(tank.getCapacity()) + " mB"); } }
@Override public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { durationFill.draw(minecraft, 34, 43); energyMeter.draw(minecraft, 71, 7); minecraft.fontRenderer.drawString(StringHelper.formatNumber(energy) + " TC", 96, (recipeHeight - 9) / 2, 0x0a76d0); minecraft.fontRenderer.drawString(factor + "%", 96, 10 + (recipeHeight - 9) / 2, 0xd0650b); }
@Override public void getTileInfo(List<ITextComponent> info, EnumFacing side, EntityPlayer player, boolean debug) { if (debug) { return; } if (tank.getFluid() != null) { info.add(new TextComponentTranslation("info.cofh.fluid").appendText(": " + StringHelper.getFluidName(tank.getFluid()))); info.add(new TextComponentTranslation("info.cofh.amount").appendText(": " + StringHelper.formatNumber(tank.getFluidAmount()) + "/" + StringHelper.formatNumber(tank.getCapacity()) + " mB")); info.add(new TextComponentTranslation(lock ? "info.cofh.locked" : "info.cofh.unlocked")); } else { info.add(new TextComponentTranslation("info.cofh.fluid").appendText(": ").appendSibling(new TextComponentTranslation("info.cofh.empty"))); } }
@Override public void getTileInfo(List<ITextComponent> info, EnumFacing side, EntityPlayer player, boolean debug) { if (debug) { return; } if (!getStoredInstance().isEmpty()) { info.add(new TextComponentTranslation("info.cofh.item").appendText(": " + StringHelper.getItemName(getStoredInstance()))); info.add(new TextComponentTranslation("info.cofh.amount").appendText(": " + StringHelper.formatNumber(getStoredCount()) + "/" + StringHelper.formatNumber(handler.capacity))); info.add(new TextComponentTranslation(lock ? "info.cofh.locked" : "info.cofh.unlocked")); } else { info.add(new TextComponentTranslation("info.cofh.item").appendText(": ").appendSibling(new TextComponentTranslation("info.cofh.empty"))); } }