public Modifier(String identifier) { this.identifier = Util.sanitizeLocalizationString(identifier); TinkerRegistry.registerModifier(this); }
/** 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 AbstractTrait(String identifier, int color) { super(Util.sanitizeLocalizationString(identifier)); //this.identifier = Util.sanitizeLocalizationString(identifier); this.color = color; // we assume traits can only be applied once. // If you want stacking traits you'll have to do that stuff yourself :P this.addAspects(new ModifierAspect.SingleAspect(this)); }
public Material(String identifier, int color, boolean hidden) { this.identifier = Util.sanitizeLocalizationString(identifier); // lowercases and removes whitespaces this.hidden = hidden; // if invisible, make it fully opaque. if(((color >> 24) & 0xFF) == 0) { color |= 0xFF << 24; } this.materialTextColor = color; if(FMLCommonHandler.instance().getSide().isClient()) { setRenderInfo(color); } }