blob: 9864666c2c6c679fc9b88e8ff440f437ce376eb8 [file] [log] [blame] [raw]
package protocolsupport.protocol.utils.minecraftdata;
import com.google.gson.JsonObject;
import protocolsupport.utils.JsonUtils;
import protocolsupport.utils.ResourceUtils;
import protocolsupportbuildprocessor.Preload;
@Preload
public class MinecraftPotionData {
public static final int ID_NONE = 0;
public static final int ID_MIN = 1;
public static final int ID_MAX = 127;
protected static final String[] idToName = new String[ID_MAX + 1];
protected static void register(int id, String name) {
idToName[id] = name;
}
static {
JsonObject rootObject = ResourceUtils.getAsJsonObject(MinecraftDataResourceUtils.getResourcePath("potions.json"));
for (String potionidString : rootObject.keySet()) {
register(Integer.parseInt(potionidString), JsonUtils.getString(rootObject, potionidString));
}
}
public static String getNameById(int id) {
if ((id >= 0) && (id < idToName.length)) {
return idToName[id];
} else {
return null;
}
}
}