public String getLocalizedNameColored() { return getTextColor() + getLocalizedName(); }
public static void init() { harvestLevelNames.put(STONE, TinkerMaterials.stone.getTextColor() + Util.translate("ui.mininglevel.stone")); harvestLevelNames.put(IRON, TinkerMaterials.iron.getTextColor() + Util.translate("ui.mininglevel.iron")); harvestLevelNames.put(DIAMOND, TextFormatting.AQUA + Util.translate("ui.mininglevel.diamond")); harvestLevelNames.put(OBSIDIAN, TinkerMaterials.obsidian.getTextColor() + Util.translate("ui.mininglevel.obsidian")); harvestLevelNames.put(COBALT, TinkerMaterials.cobalt.getTextColor() + Util.translate("ui.mininglevel.cobalt")); // custom names via resource pack.. deprecated String base = "gui.mining"; int i = 0; while(I18n.canTranslate(String.format("%s%d", base, i))) { harvestLevelNames.put(i, I18n.translateToLocal(String.format("%s%d", base, i))); i++; } // and new base = "ui.mininglevel."; i = 0; while(I18n.canTranslate(String.format("%s%d", base, i))) { harvestLevelNames.put(i, I18n.translateToLocal(String.format("%s%d", base, i))); i++; } } }
public static List<TextData> getTraitLines(List<ITrait> traits, Material material) { List<TextData> lineData = new ArrayList<>(); for(ITrait trait : traits) { TextData text = new TextData(trait.getLocalizedName()); text.tooltip = LocUtils.convertNewlines(material.getTextColor() + trait.getLocalizedDesc()).split("\n"); text.color = TextFormatting.DARK_GRAY.getFriendlyName(); text.underlined = true; lineData.add(text); lineData.add(new TextData("\n")); } return lineData; }
protected void setDisplayForMaterial(Material material) { info.setCaption(material.getLocalizedNameColored()); List<String> stats = Lists.newLinkedList(); List<String> tips = Lists.newArrayList(); for(IMaterialStats stat : material.getAllStats()) { List<String> info = stat.getLocalizedInfo(); if(!info.isEmpty()) { stats.add(TextFormatting.UNDERLINE + stat.getLocalizedName()); stats.addAll(info); stats.add(null); tips.add(null); tips.addAll(stat.getLocalizedDesc()); tips.add(null); } } // Traits for(ITrait trait : material.getAllTraits()) { if(!trait.isHidden()) { stats.add(material.getTextColor() + trait.getLocalizedName()); tips.add(material.getTextColor() + trait.getLocalizedDesc()); } } if(!stats.isEmpty() && stats.get(stats.size() - 1) == null) { // last empty line stats.remove(stats.size() - 1); tips.remove(tips.size() - 1); } info.setText(stats, tips); }
sb.append(TextFormatting.RESET.toString()); sb.append(material.getTextColor()); List<ITrait> traits = entry.getValue(); if(!traits.isEmpty()) {
if(partStack != null) { tooltips.add(material.getTextColor() + TextFormatting.UNDERLINE + partStack.getDisplayName()); for(ITrait trait : pmt.getApplicableTraitsForMaterial(material)) { if(!usedTraits.contains(trait)) { tooltips.add(material.getTextColor() + trait.getLocalizedName()); usedTraits.add(trait);