package de.Keyle.MyPet.compat.v1_11_R1.services; import de.Keyle.MyPet.api.entity.MyPetType; import de.Keyle.MyPet.api.util.Compat; import de.Keyle.MyPet.api.util.inventory.IconMenuItem; import de.keyle.knbt.TagCompound; import de.keyle.knbt.TagString; import org.bukkit.Material; @Compat("v1_11_R1") public class EggIconService extends de.Keyle.MyPet.api.util.service.types.EggIconService { @Override public void updateIcon(MyPetType type, IconMenuItem icon) { icon.setMaterial(Material.MONSTER_EGG); TagCompound entityTag = new TagCompound(); switch (type) { case Bat: entityTag.put("id", new TagString("minecraft:bat")); break; case Blaze: entityTag.put("id", new TagString("minecraft:blaze")); break; case CaveSpider: entityTag.put("id", new TagString("minecraft:cave_spider")); break; case Chicken: entityTag.put("id", new TagString("minecraft:chicken")); break; case Cow: entityTag.put("id", new TagString("minecraft:cow")); break; case Creeper: entityTag.put("id", new TagString("minecraft:creeper")); break; case EnderDragon: entityTag.put("id", new TagString("minecraft:ender_dragon")); break; case Enderman: entityTag.put("id", new TagString("minecraft:enderman")); break; case Endermite: entityTag.put("id", new TagString("minecraft:endermite")); break; case Evoker: entityTag.put("id", new TagString("minecraft:evocation_illager")); break; case Ghast: entityTag.put("id", new TagString("minecraft:ghast")); break; case Giant: entityTag.put("id", new TagString("minecraft:giant")); break; case Guardian: entityTag.put("id", new TagString("minecraft:guardian")); break; case ElderGuardian: entityTag.put("id", new TagString("minecraft:elder_guardian")); break; case Horse: entityTag.put("id", new TagString("minecraft:horse")); break; case Donkey: entityTag.put("id", new TagString("minecraft:donkey")); break; case Mule: entityTag.put("id", new TagString("minecraft:mule")); break; case SkeletonHorse: entityTag.put("id", new TagString("minecraft:skeleton_horse")); break; case ZombieHorse: entityTag.put("id", new TagString("minecraft:zombie_horse")); break; case IronGolem: entityTag.put("id", new TagString("minecraft:skeleton")); icon.setGlowing(true); break; case Llama: entityTag.put("id", new TagString("minecraft:llama")); break; case MagmaCube: entityTag.put("id", new TagString("minecraft:magma_cube")); break; case Mooshroom: entityTag.put("id", new TagString("minecraft:mooshroom")); break; case Ocelot: entityTag.put("id", new TagString("minecraft:ocelot")); break; case Pig: entityTag.put("id", new TagString("minecraft:pig")); break; case PigZombie: entityTag.put("id", new TagString("minecraft:zombie_pigman")); break; case PolarBear: entityTag.put("id", new TagString("minecraft:polar_bear")); break; case Rabbit: entityTag.put("id", new TagString("minecraft:rabbit")); break; case Sheep: entityTag.put("id", new TagString("minecraft:sheep")); break; case Silverfish: entityTag.put("id", new TagString("minecraft:mooshroom")); break; case Skeleton: entityTag.put("id", new TagString("minecraft:skeleton")); break; case Stray: entityTag.put("id", new TagString("minecraft:stray")); break; case WitherSkeleton: entityTag.put("id", new TagString("minecraft:wither_skeleton")); break; case Slime: entityTag.put("id", new TagString("minecraft:slime")); break; case Snowman: entityTag.put("id", new TagString("minecraft:snowman")); break; case Spider: entityTag.put("id", new TagString("minecraft:spider")); break; case Squid: entityTag.put("id", new TagString("minecraft:squid")); break; case Witch: entityTag.put("id", new TagString("minecraft:witch")); break; case Wither: entityTag.put("id", new TagString("minecraft:endermite")); icon.setGlowing(true); break; case Wolf: entityTag.put("id", new TagString("minecraft:wolf")); break; case Vex: entityTag.put("id", new TagString("minecraft:vex")); break; case Villager: entityTag.put("id", new TagString("minecraft:villager")); break; case Vindicator: entityTag.put("id", new TagString("minecraft:vindication_illager")); break; case Zombie: entityTag.put("id", new TagString("minecraft:zombie")); break; case ZombieVillager: entityTag.put("id", new TagString("minecraft:zombie_villager")); break; case Husk: entityTag.put("id", new TagString("minecraft:husk")); break; } icon.addTag("EntityTag", entityTag); } }