001package fr.aumgn.bukkitutils.itemtype;
002
003import org.bukkit.entity.EntityType;
004
005public class MonsterEggDataParser extends ItemTypeDataParser {
006
007    @Override
008    public Short parse(String token) {
009        EntityType entityType = EntityType.fromName(token);
010        if (entityType != null) {
011            int id = entityType.getTypeId();
012            if (validate(id)) {
013                return (short) id; 
014            }
015        }
016
017        return null;
018    }
019
020    private boolean validate(int id) {
021        if (id >= 50 && id <= 52) {
022            return true;
023        }
024
025        if (id >= 54 && id <= 62) {
026            return true;
027        }
028
029        if (id >= 90 && id <= 98) {
030            return true;
031        }
032
033        return (id == 98 || id == 120);
034    }
035}