package slimeknights.tconstruct.library.materials; import java.util.List; public interface IMaterialStats { /** * Returns a unique String to identify the type of stats the material has. */ String getIdentifier(); /** * Returns the name of the stat type, to be displayed to the player. */ String getLocalizedName(); /** * Returns a list containing a String for each player-relevant value.</br> * Each line should consist of the name of the value followed by the value itself.</br> * Example: "Durability: 25"</br> * </br> * This is used to display properties of materials to the user. */ List<String> getLocalizedInfo(); /** * Returns a list containing a String describing each player-relevant value.</br> * The indices of the lines must line up with the lines from getLocalizedInfo()!</br> * * * This is used to display properties of materials to the user. */ List<String> getLocalizedDesc(); }