@Override public String getLocalizedDesc() { return Util.translateFormatted(String.format(LOC_Desc, EXTRA_TRAIT_IDENTIFIER), material.getLocalizedName()); }
public String getLocalizedNameColored() { return getTextColor() + getLocalizedName(); }
@Override public String getLocalizedName() { return Util.translate(LOC_Name, EXTRA_TRAIT_IDENTIFIER) + " (" + material.getLocalizedName() + ")"; }
@Override public String getLocalizedName() { return Util.translate(LOC_Name, "fortify") + " (" + material.getLocalizedName() + ")"; }
@Override public String getLocalizedDesc() { return Util.translateFormatted(String.format(LOC_Desc, "fortify"), material.getLocalizedName()); }
/** Takes a string and turns it into a named variant for this material. E.g. pickaxe -> wooden pickaxe */ public String getLocalizedItemName(String itemName) { if(this == UNKNOWN) { return itemName; } if(I18n.canTranslate(String.format(LOC_Prefix, getIdentifier()))) { return I18n.translateToLocalFormatted(String.format(LOC_Prefix, Util .sanitizeLocalizationString(identifier)), itemName); } return getLocalizedName() + " " + itemName; }
public static String getCombinedItemName(String itemName, Collection<Material> materials) { // no material if(materials.isEmpty() || materials.stream().allMatch(Material.UNKNOWN::equals)) { return itemName; } // only one material - prefix if(materials.size() == 1) { return materials.iterator().next().getLocalizedItemName(itemName); } // multiple materials. we'll have to combine StringBuilder sb = new StringBuilder(); Iterator<Material> iter = materials.iterator(); Material material = iter.next(); sb.append(material.getLocalizedName()); while(iter.hasNext()) { material = iter.next(); sb.append("-"); sb.append(material.getLocalizedName()); } sb.append(" "); sb.append(itemName); return sb.toString(); } }
public void materialTooltip(ItemTooltipEvent event) { // check if the item belongs to a material for(Material material : TinkerRegistry.getAllMaterials()) { if(material.matches(event.getItemStack()).isPresent()) { event.getToolTip().add(TextFormatting.DARK_GRAY + material.getLocalizedName()); } } } }
public boolean checkMissingMaterialTooltip(ItemStack stack, List<String> tooltip, String statIdentifier) { Material material = getMaterial(stack); if(material == Material.UNKNOWN) { NBTTagCompound tag = TagUtil.getTagSafe(stack); String materialID = tag.getString(Tags.PART_MATERIAL); String error; if(!materialID.isEmpty()) { error = I18n.translateToLocalFormatted("tooltip.part.missing_material", materialID); } else { error = I18n.translateToLocal("tooltip.part.missing_info"); } tooltip.addAll(LocUtils.getTooltips(error)); return true; } else if(statIdentifier != null && material.getStats(statIdentifier) == null) { tooltip.addAll(LocUtils.getTooltips(Util.translateFormatted("tooltip.part.missing_stats", material.getLocalizedName(), statIdentifier))); return true; } return false; } }
@Override public String getDisplayName() { return material.getLocalizedName(); } }
@Override public String getName() { return material.getLocalizedName(); }
int x = this.cornerX + this.realWidth / 2; int y = this.cornerY + 63; String text = Util.translateFormatted("gui.partbuilder.material_value", amount, material.getLocalizedName()); x -= fontRenderer.getStringWidth(text) / 2; fontRenderer.renderString(text, x, y, 0x777777, false);
out.put("name", material.getLocalizedName());