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}