@DefaultInfo(food = {"cod"}, leashFlags = {"Tamed"}) public interface MyOcelot extends MyPet, MyPetBaby { Type getCatType(); void setCatType(Type value); }
MyPetType(String typeName, int typeID, Class<? extends MyPet> mypetClass) { this.bukkitName = typeName; this.typeID = typeID; this.minecraftName = name(); this.mypetClass = mypetClass; }
public static EquipmentSlot getSlotById(int id) { for (EquipmentSlot slot : EquipmentSlot.values()) { if (slot.slot == id) { return slot; } } return EquipmentSlot.MainHand; }
public Control(MyPetMinecraftEntity entity, float speedModifier) { this.myPet = entity.getMyPet(); this.speedModifier = speedModifier; nav = entity.getPetNavigation(); }
@DefaultInfo(food = {"bone"}) public interface MySkeleton extends MyPet, MyPetEquipment { boolean isWither(); void setWither(boolean flag); boolean isStray(); void setStray(boolean flag); int getType(); void setType(int type); }
@DefaultInfo(food = {"sugar"}) public interface MyGuardian extends MyPet { boolean isElder(); void setElder(boolean flag); }
@DefaultInfo(food = {"seagrass"}) public interface MyTropicalFish extends MyPet { int getVariant(); void setVariant(int variant); }
@DefaultInfo(food = {"carrot"}) public interface MyPig extends MyPet, MyPetBaby { ItemStack getSaddle(); boolean hasSaddle(); void setSaddle(ItemStack item); }
@DefaultInfo(food = {"gunpowder"}) public interface MyBlaze extends MyPet { boolean isOnFire(); void setOnFire(boolean flag); }
@DefaultInfo(food = {"apple"}) public interface MyVillager extends MyPet, MyPetBaby { int getProfession(); void setProfession(int value); void setOriginalData(TagCompound compound); TagCompound getOriginalData(); boolean hasOriginalData(); }
@DefaultInfo(food = {"sugar", "wheat", "apple"}, leashFlags = {"Tamed"}) public interface MyMule extends MyPet, MyPetBaby { ItemStack getChest(); boolean hasChest(); void setChest(ItemStack item); ItemStack getSaddle(); boolean hasSaddle(); void setSaddle(ItemStack item); }
@DefaultInfo(food = {"wheat"}, leashFlags = {"Tamed"}) public interface MyLlama extends MyPet, MyPetBaby { ItemStack getChest(); boolean hasChest(); void setChest(ItemStack item); ItemStack getDecor(); boolean hasDecor(); void setDecor(ItemStack item); int getVariant(); void setVariant(int variant); }
@DefaultInfo(food = {"iron_ingot"}, leashFlags = {"UserCreated"}) public interface MyIronGolem extends MyPet { ItemStack getFlower(); boolean hasFlower(); void setFlower(ItemStack item); }
@DefaultInfo(food = {"rotten_flesh"}) public interface MyZombieVillager extends MyPet, MyPetEquipment, MyPetBaby { void setProfession(int type); int getProfession(); }
@DefaultInfo(food = {"cookie"}, leashFlags = {"Tamed"}) public interface MyParrot extends MyPet { int getVariant(); void setVariant(int variant); }
@DefaultInfo(food = {"bone"}) public interface MySkeletonHorse extends MyPet, MyPetBaby { ItemStack getSaddle(); boolean hasSaddle(); void setSaddle(ItemStack item); }
@DefaultInfo(food = {"beef", "mutton"}, leashFlags = {"Tamed"}) public interface MyWolf extends MyPet, MyPetBaby { DyeColor getCollarColor(); void setCollarColor(DyeColor value); boolean isAngry(); void setAngry(boolean flag); boolean isTamed(); void setTamed(boolean flag); }
@DefaultInfo(food = {"carrot", "snowball"}) public interface MySnowman extends MyPet { boolean isSheared(); void setSheared(boolean flag); }
@DefaultInfo(food = {"apple"}) public interface MyVex extends MyPet, MyPetEquipment { boolean isGlowing(); void setGlowing(boolean flag); }
@DefaultInfo(food = {"soul_sand"}) public interface MyEnderman extends MyPet { boolean isScreaming(); void setScreaming(boolean flag); boolean hasBlock(); ItemStack getBlock(); void setBlock(ItemStack block); }