@Override public NBTTagCompound getInfo(EntityLivingBase pet) { NBTTagCompound nbt = new NBTTagCompound(); nbt.setInteger("Variant", ((EntityParrot) pet).getVariant()); return nbt; }
@Override public Class getPetClass() { return EntityParrot.class; }
@Override public EntityLiving spawnPet(World world, EntityPlayer player) { return new EntityParrot(world); }
@Override public float getEyeRotation(EntityParrot living, float partialTick, int eye) { return eye == 0 ? 90F : - 90F; }
@Override public float getPupilScale(EntityParrot living, float partialTick, int eye) { return super.getPupilScale(living, partialTick, eye) * (living.isPartying() ? 1.6F : 1F); }