package server.life; public enum ElementalEffectiveness { NORMAL(1.0D), IMMUNE(0.0D), STRONG(0.5D), WEAK(1.5D); private double value; private ElementalEffectiveness(double val) { this.value = val; } public double getValue() { return this.value; } public static ElementalEffectiveness getByNumber(int num) { switch (num) { case 1: return IMMUNE; case 2: return STRONG; case 3: return WEAK; } throw new IllegalArgumentException("Unkown effectiveness: " + num); } }