/* * This file ("TheColoredLampColors.java") is part of the Actually Additions mod for Minecraft. * It is created and owned by Ellpeck and distributed * under the Actually Additions License to be found at * http://ellpeck.de/actaddlicense * View the source code at https://github.com/Ellpeck/ActuallyAdditions * * © 2015-2016 Ellpeck */ package de.ellpeck.actuallyadditions.mod.blocks.metalists; import java.util.Locale; public enum TheColoredLampColors{ WHITE("White"), ORANGE("Orange"), MAGENTA("Magenta"), LIGHT_BLUE("LightBlue"), YELLOW("Yellow"), LIME("Lime"), PINK("Pink"), GRAY("Gray"), LIGHT_GRAY("LightGray"), CYAN("Cyan"), PURPLE("Purple"), BLUE("Blue"), BROWN("Brown"), GREEN("Green"), RED("Red"), BLACK("Black"); public final String name; TheColoredLampColors(String name){ this.name = name; } public static TheColoredLampColors getColorFromDyeName(String color){ if(color.substring(0, 3).equals("dye")){ String actualName = color.substring(3); for(int i = 0; i < values().length; i++){ String aName = values()[i].name; if(aName != null){ if(aName.toLowerCase(Locale.ROOT).equals(actualName.toLowerCase(Locale.ROOT))){ return values()[i]; } } } } return null; } }