public List<String> getTooltipStatsInfo(Material material) { ImmutableList.Builder<String> builder = ImmutableList.builder(); for(IMaterialStats stat : material.getAllStats()) { if(hasUseForStat(stat.getIdentifier())) { List<String> text = stat.getLocalizedInfo(); if(!text.isEmpty()) { builder.add(""); builder.add(TextFormatting.WHITE.toString() + TextFormatting.UNDERLINE + stat.getLocalizedName()); builder.addAll(stat.getLocalizedInfo()); } } } return builder.build(); }
for(IMaterialStats stat : material.getAllStats()) { if(hasUseForStat(stat.getIdentifier())) { List<ITrait> traits = material.getAllTraitsForStats(stat.getIdentifier());
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); }
for(IMaterialStats stats : material.getAllStats()) { if(pmt.usesStat(stats.getIdentifier())) { tooltips.addAll(stats.getLocalizedInfo());
@Override public void executeCommand(MinecraftServer server, ICommandSender sender, String[] args) { CraftTweakerAPI.logCommand("Tinkers Construct Materials:"); for(Material material : TinkerRegistry.getAllMaterials()) { StringBuilder builder = new StringBuilder("-").append(material.identifier).append("\n"); for(IMaterialStats stats : material.getAllStats()) { for(String s : stats.getLocalizedInfo()) { builder.append(s.replaceAll(TextFormatting.RESET.toString(), "").replaceAll("[^\\x00-\\x7F]", "")).append("\n"); } } CraftTweakerAPI.logCommand(builder.toString()); } sender.sendMessage(getLinkToCraftTweakerLog("Tinkers Construct Materials list generated", sender)); } });
for (IMaterialStats stat : material.getAllStats()) { if (pmt == null || pmt.usesStat(stat.getIdentifier())) { stats.put(++i, context.makePartialChild(stat).getMeta());