how so? 
  
  
Looks good. You could try adding in an id value as first argument so the enum can be easily used in combination with a comboBox. 
  
why isn't the name better? the users wont know what the id mean or did i misunderstood you? 
  
Yes, you misunderstood him. 
Theese ID's he's talking about, is the ID's from the ComboBoxes from the Swing class (for generating GUI's). 
I can't explain this much further, but I hope I helped. 
You can still have the name. 
enum Spells {
        HOMETELEPORT("Lunar Home Teleport", 0, 0, 16),
        BAKEPIE("Bake Pie", 1, 65, 15),
        CUREPLANT("Cure Plant", 2, 66, 31);
        private final String name;
        private final int comboBoxPos;
        private final int level;
        private final int childid;
        
        Spells(String name, int comboBoxPos, int level, int childid) {
            this.name = name;
            this.combo = comboBoxPos;
            this.level = level;
            this.childid = childid;
        }
        public String getName() {
            return name;
        }
        public int getLevel() {
            return level;
        }
        public int getChild() {
            return childid;
        }
        public int getParent() {
            return 430;
        }
    }
Something like that if I remember correct . 
  
PS. Enums are written in case-letters :P. (I don't  know the right word here..)