src/main/java/net/minecraft/server/CallableSuspiciousClasses.java
try {
            return this.a();
Object call()
ICommandSender icommandsender  String s0  double d0  double d1
src/main/java/net/minecraft/server/CommandBase.java
throw new NumberInvalidException("commands.generic.double.tooSmall", new Object[]{ Double.valueOf(d2), Double.valueOf(d0)
double a(ICommandSender icommandsender, String s0, double d0, double d1)
ICommandSender icommandsender  double d0  String s0  int i0  int i1
src/main/java/net/minecraft/server/CommandBase.java
throw new NumberInvalidException("commands.generic.num.invalid", new Object[]{ Double.valueOf(d0)
double a(ICommandSender icommandsender, double d0, String s0, int i0, int i1)
src/main/java/net/minecraft/server/Entity.java
return true;
boolean O()
src/main/java/net/minecraft/server/Entity.java
public void Q() {
String P()
src/main/java/net/minecraft/server/Entity.java
public boolean T() {
    public void U() {
                this.o.V();
    public void V() {
            this.n.b(this.u, this.v + this.X() + this.n.W(), this.w);
    public double W() {
    public double X() {
    public float Y() {
    public Vec3 Z() {
    public void aa() {
            this.ao = this.ab();
    public int ab() {
    public ItemStack[] ad() {
    public boolean ae() {
    public boolean af() {
    public boolean ag() {
    public boolean ah() {
    public boolean ai() {
    public int ak() {
    public void al() {
    public String am() {
    public Entity[] an() {
    public float ao() {
    public boolean ap() {
        return String.format("%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]", new Object[]{ this.getClass().getSimpleName(), this.am(), Integer.valueOf(this.k), this.q == null ? "~NULL~" : this.q.N().k(), Double.valueOf(this.u), Double.valueOf(this.v), Double.valueOf(this.w)
boolean S()
src/main/java/net/minecraft/server/EntityBat.java
protected float ba() {
        return super.ba() * 0.95F;
        return this.bJ() && this.ab.nextInt(4) != 0 ? null : "mob.bat.idle";
    protected String aN() {
    protected String aO() {
    protected void bi() {
float aZ()
src/main/java/net/minecraft/server/EntityCreature.java
protected void bk() {
        this.bn = this.bJ();
            Entity entity = this.bL();
boolean bJ()
src/main/java/net/minecraft/server/EntityCreature.java
protected Entity bL() {
    public boolean bs() {
        return super.bs() && this.a(i0, i1, i2) >= 0.0F;
    public boolean bM() {
    public Entity bN() {
    public boolean bO() {
    public ChunkCoordinates bP() {
    public float bQ() {
    public void bR() {
    public boolean bS() {
    protected void bF() {
        super.bF();
        if (this.bH() && this.bI() != null && this.bI().q == this.q) {
            Entity entity = this.bI();
            if (this instanceof EntityTameable && ((EntityTameable) this).bU()) {
                    this.a(true, true);
            this.o(f0);
                this.a(true, true);
void bK()
float f0
src/main/java/net/minecraft/server/EntityCreature.java
void o(float f0)
src/main/java/net/minecraft/server/EntityDragon.java
super.ay();
        if (this.aM() <= 0.0F) {
        if (this.aM() <= 0.0F) {
            this.bJ();
                    this.bK();
    private void bJ() {
void ay()
src/main/java/net/minecraft/server/EntityDragon.java
protected void aA() {
    protected void bo() {
void bK()
src/main/java/net/minecraft/server/EntityEnderman.java
super.ay();
        nbttagcompound.a("carried", (short) this.bV());
        nbttagcompound.a("carriedData", (short) this.bW());
    protected Entity bL() {
            if (this.bV() == 0) {
                        this.q.f(i0, i1, i2, this.bV(), this.bW(), 3);
                this.bT();
        if (this.F() || this.ae()) {
            this.bT();
        if (this.bX() && !this.bv && this.ab.nextInt(100) == 0) {
        if (!this.q.I && this.S()) {
                        this.bT();
    public boolean bT() { // CanaryMod: protected -> public
        return this.bX() ? "mob.endermen.scream" : "mob.endermen.idle";
    protected String aN() {
    protected String aO() {
    public int bV() {
    public int bW() {
        if (this.aq()) {
                    if (this.bT()) {
    public boolean bX() {
    /* CanaryMod: Disable all default allowed pick ups
        static {
            // br[Block.z.cF] = true;
            // br[Block.A.cF] = true;
            // br[Block.J.cF] = true;
            // br[Block.K.cF] = true;
            // br[Block.ai.cF] = true;
            // br[Block.aj.cF] = true;
            // br[Block.ak.cF] = true;
            // br[Block.al.cF] = true;
            // br[Block.ar.cF] = true;
            // br[Block.ba.cF] = true;
            // br[Block.bb.cF] = true;
            // br[Block.bf.cF] = true;
            // br[Block.bw.cF] = true;
            // br[Block.bD.cF] = true;
void ay()
src/main/java/net/minecraft/server/EntityHanging.java
return false;
boolean O()
src/main/java/net/minecraft/server/EntityHorse.java
this.cJ();
    public int bU() {
    public String am() {
        if (this.bB()) {
            return this.bA();
            int i0 = this.bT();
    public boolean bV() {
    public boolean bW() {
    public boolean ca() {
        return this.bV();
int bT()
src/main/java/net/minecraft/server/EntityHorse.java
return this.ah.e(21);
    public float cc() {
            this.a(this.cc());
    public boolean cd() {
    public void i(boolean flag0) {
    public void j(boolean flag0) {
    public boolean bG() {
        return !this.cy() && super.bG();
    protected void o(float f0) {
        if (f0 > 6.0F && this.cg()) {
            this.o(false);
String cb()
src/main/java/net/minecraft/server/EntityHorse.java
public int cf() {
    public boolean cg() {
    public boolean ch() {
    public boolean ci() {
    public boolean cj() {
        this.cJ();
    public void k(boolean flag0) {
    public void l(boolean flag0) {
    public void m(boolean flag0) {
    public void n(boolean flag0) {
    public int ck() {
        int i1 = MathHelper.a(this.ck() + i0, 0, this.cq());
        return this.n != null && this.n.equals(entity) ? false : super.a(damagesource, f0);
    public int aP() {
        return by[this.cf()];
    public boolean cl() {
    public void cm() {
        if (!this.q.I && this.ce()) {
            this.l(false);
    private void cF() {
        this.cM();
    private int cG() {
        int i0 = this.bT();
        return this.ce() && (i0 == 1 || i0 == 2) ? 17 : 2;
    private void cH() {
        this.bG = new AnimalChest("HorseChest", this.cG());
        this.bG.a(this.am());
        this.cI();
    private void cI() {
            this.n(this.bG.a(0) != null);
            if (this.cv()) {
        int i0 = this.cf();
        boolean flag0 = this.co();
        this.cI();
            if (i0 == 0 && i0 != this.cf()) {
            if (!flag0 && this.co()) {
    public boolean bs() {
        this.cl();
        return super.bs();
    public double cn() {
    protected String aO() {
        this.cM();
        int i0 = this.bT();
        int i0 = this.bT();
    protected String aN() {
        this.cM();
            this.cO();
        int i0 = this.bT();
    public boolean co() {
        this.cM();
        if (this.ab.nextInt(10) == 0 && !this.bb()) {
            this.cO();
        int i0 = this.bT();
    protected String cp() {
        this.cM();
        this.cO();
        int i0 = this.bT();
            int i4 = this.bT();
    protected void ay() {
        super.ay();
        this.aW().b(bv);
    public int bv() {
    public int cq() {
    protected float aZ() {
    private void cJ() {
        if (!this.q.I && (this.n == null || this.n == entityplayer) && this.bW()) {
            this.bG.a(this.am());
boolean ce()
src/main/java/net/minecraft/server/EntityHorse.java
return this.bT() == 0;
    public boolean cw() {
        int i0 = this.bT();
    protected boolean bb() {
        return this.n != null && this.co() ? true : this.cg() || this.ch();
    public boolean cy() {
        int i0 = this.bT();
    public boolean cz() {
        return this.cy() || this.bT() == 2;
    private void cL() {
            this.cE();
            this.cL();
            if (!this.cg() && this.n == null && this.ab.nextInt(300) == 0 && this.q.a(MathHelper.c(this.u), MathHelper.c(this.v) - 1, MathHelper.c(this.w)) == Block.z.cF) {
                this.o(true);
            if (this.cg() && ++this.bD > 50) {
                this.o(false);
            if (this.ci() && !this.bV() && !this.cg()) {
            this.cJ();
            this.p(false);
        if (this.cg()) {
        if (this.ch()) {
    private void cM() {
    private boolean cN() {
        return this.n == null && this.o == null && this.bW() && this.bV() && !this.cz() && this.aM() >= this.aS();
    public void o(boolean flag0) {
    public void p(boolean flag0) {
            this.o(false);
    private void cO() {
            this.p(true);
    public void cD() {
        this.cO();
        String s0 = this.cp();
            this.a(s0, this.aZ(), this.ba());
    public void cE() {
        this.cm();
        this.i(true);
        if (this.n != null && this.co()) {
            if (this.F && this.bt == 0.0F && this.ch() && !this.bI) {
            if (this.bt > 0.0F && !this.cd() && this.F) {
                this.y = this.cn() * (double) this.bt;
                this.j(true);
            this.aR = this.bf() * 0.1F;
                this.j(false);
        nbttagcompound.a("EatingHaystack", this.cg());
        nbttagcompound.a("ChestedHorse", this.ce());
        nbttagcompound.a("HasReproduced", this.cj());
        nbttagcompound.a("Bred", this.ci());
        nbttagcompound.a("Type", this.bT());
        nbttagcompound.a("Variant", this.bU());
        nbttagcompound.a("Temper", this.ck());
        nbttagcompound.a("Tame", this.bW());
        nbttagcompound.a("OwnerName", this.cb());
        if (this.ce()) {
        this.o(nbttagcompound.n("EatingHaystack"));
        this.k(nbttagcompound.n("Bred"));
        this.l(nbttagcompound.n("ChestedHorse"));
        this.m(nbttagcompound.n("HasReproduced"));
        this.i(nbttagcompound.n("Tame"));
        if (nbttagcompound.b("OwnerName")) {
            this.b(nbttagcompound.i("OwnerName"));
boolean cv()
src/main/java/net/minecraft/server/EntityHorse.java
if (this.co()) {
            if (i0 < 0) {
                i0 = 0;
boolean be()
src/main/java/net/minecraft/server/EntityLivingBase.java
this.aW().b(SharedMonsterAttributes.a);
        this.aW().b(SharedMonsterAttributes.c);
        this.aW().b(SharedMonsterAttributes.d);
        if (!this.be()) {
    public boolean az() {
        if (this.S() && this.T()) {
            DamageHook hook = (DamageHook) new DamageHook(null, entity, new CanaryDamageSource(DamageSource.d), 1.0F).call();
        if (this.S() && this.a(Material.h)) {
            if (!this.az() && !this.i(Potion.o.H) && !flag0) {
                this.g(this.h(this.ak()));
                if (this.ak() == -20) {
                    DamageHook hook = (DamageHook) new DamageHook(null, entity, new CanaryDamageSource(DamageSource.e), 2.0F).call();
            if (!this.q.I && this.af() && this.o instanceof EntityLivingBase) {
        if (this.aM() <= 0.0F) {
            this.aA();
        if (this.bn != null && !this.bn.S()) {
        if (this.i != null && !this.i.S()) {
            this.b((EntityLivingBase) null);
        this.aI();
    protected void aA() {
            if (!this.q.I && (this.aT > 0 || this.aB()) && !this.g_() && this.q.O().b("doMobLoot")) {
    protected boolean aB() {
    public Random aC() {
    public EntityLivingBase aD() {
    public int aE() {
        return this.j;
void ay()
src/main/java/net/minecraft/server/EntityLivingBase.java
public int aG() {
        return this.bo;
EntityLivingBase aF()
src/main/java/net/minecraft/server/EntityLivingBase.java
nbttagcompound.a("HealF", this.aM());
        nbttagcompound.a("Health", (short) ((int) Math.ceil((double) this.aM())));
        nbttagcompound.a("AbsorptionAmount", this.bm());
        ItemStack[] aitemstack = this.ad();
        nbttagcompound.a("Attributes", (NBTBase) SharedMonsterAttributes.a(this.aW()));
        aitemstack = this.ad();
            SharedMonsterAttributes.a(this.aW(), nbttagcompound.m("Attributes"), this.q == null ? null : this.q.Y());
                this.g(this.aS());
    protected void aI() {
                    this.b(potioneffect);
                this.a(potioneffect, false);
            if (!this.ai()) {
    public void aJ() {
                this.b(potioneffect);
    public Collection aK() {
    public void c(PotionEffect potioneffect) {
        if (this.d(potioneffect)) {
            if (this.d(potioneffect)) {
                    this.a((PotionEffect) this.f.get(Integer.valueOf(potioneffect.a())), true);
    public boolean d(PotionEffect potioneffect) {
        if (this.aX() == EnumCreatureAttribute.b) {
    public boolean aL() {
        return this.aX() == EnumCreatureAttribute.b;
            this.b(potioneffect);
            Potion.a[potioneffect.a()].b(this, this.aW(), potioneffect.c());
    protected void a(PotionEffect potioneffect, boolean flag0) {
        if (flag0 && !this.q.I) {
            Potion.a[potioneffect.a()].a(this, this.aW(), potioneffect.c());
            Potion.a[potioneffect.a()].b(this, this.aW(), potioneffect.c());
    protected void b(PotionEffect potioneffect) {
            Potion.a[potioneffect.a()].a(this, this.aW(), potioneffect.c());
        float f1 = this.aM();
    public final float aM() {
        this.ah.b(6, Float.valueOf(MathHelper.a(f0, 0.0F, this.aS())));
        if (this.aq()) {
            if (this.aM() <= 0.0F) {
                    this.ax = this.aM();
                        if (entitywolf.bT()) {
                if (this.aM() <= 0.0F) {
                        this.a(this.aO(), this.aZ(), this.ba());
                    this.a(this.aN(), this.aZ(), this.ba());
        EntityLivingBase entitylivingbase = this.aR();
    protected String aN() {
    protected String aO() {
    public boolean S() {
        return !this.M && this.aM() > 0.0F;
    public int aP() {
        ItemStack[] aitemstack = this.ad();
            int i0 = 25 - this.aP();
            i0 = EnchantmentHelper.a(this.ad(), damagesource);
        if (!this.aq()) {
            f0 = Math.max(f0 - this.bm(), 0.0F);
            this.m(this.bm() - (f1 - f0));
                float f2 = this.aM();
                this.aQ().a(damagesource, f2, f0);
                this.m(this.bm() - f0);
    public CombatTracker aQ() {
    public EntityLivingBase aR() {
    public final float aS() {
    public final int aT() {
    public void aU() {
    protected void aV() {
        return this.aW().a(attribute);
    public BaseAttributeMap aW() {
            this.d = new ServersideAttributeMap();
    public EnumCreatureAttribute aX() {
    public abstract ItemStack aY();
        AttributeInstance attributeinstance = this.a(SharedMonsterAttributes.d);
        if (attributeinstance.a(b) != null) {
int aH()
src/main/java/net/minecraft/server/EntityLivingBase.java
protected float ba() {
    protected boolean bb() {
        return this.aM() <= 0.0F;
    protected void bd() {
        if (this.ah()) {
            this.a(f0, f1, this.be() ? 0.04F : 0.02F);
                f4 = this.bf() * f3;
                boolean flag0 = this.ag() && this instanceof EntityPlayer;
    protected boolean be() {
    public float bf() {
        return this.be() ? this.bp : 0.1F;
        this.bp = f0;
    public boolean bg() {
            int i0 = this.aT();
        if (this.bq > 0) {
            --this.bq;
float aZ()
src/main/java/net/minecraft/server/EntityLivingBase.java
void bh()
src/main/java/net/minecraft/server/EntityLivingBase.java
public void U() {
        super.U();
    protected void bj() {
void bi()
src/main/java/net/minecraft/server/EntityLivingBase.java
public Vec3 Z() {
    public boolean bl() {
    public float ao() {
    public float bm() {
        return this.br;
        this.br = f0;
void bk()
src/main/java/net/minecraft/server/EntityLivingBase.java
return null;
Team bn()
EntityLivingBase entitylivingbase
src/main/java/net/minecraft/server/EntityLivingBase.java
return this.a(entitylivingbase.bn());
boolean c(EntityLivingBase entitylivingbase)
src/main/java/net/minecraft/server/EntityOcelot.java
return !this.bT() && this.ac > 2400;
    public boolean be() {
    protected void ay() {
        super.ay();
        nbttagcompound.a("CatType", this.ca());
        return this.bT() ? (this.bY() ? "mob.cat.purr" : (this.ab.nextInt(4) == 0 ? "mob.cat.purreow" : "mob.cat.meow")) : "";
    protected String aN() {
    protected String aO() {
    protected float aZ() {
        if (this.aq()) {
        if (this.bT()) {
                this.bp.a(!this.bU());
                    this.j(true);
                    this.i(true);
                    this.i(false);
        if (this.bT()) {
            entityocelot.j(true);
            entityocelot.p(this.ca());
void bj()
src/main/java/net/minecraft/server/EntityPig.java
protected void ay() {
        super.ay();
    protected void bh() {
        super.bh();
    public boolean by() {
        ItemStack itemstack = ((EntityPlayer) this.n).aY();
        nbttagcompound.a("Saddle", this.bT());
        this.i(nbttagcompound.n("Saddle"));
    protected String aN() {
    protected String aO() {
boolean be()
TileEntity tileentity
src/main/java/net/minecraft/server/EntityPlayerMP.java
if (tileentity instanceof TileEntitySign) {
            ((TileEntitySign) tileentity).a((EntityPlayer) this);
            this.a.b(new Packet133TileEditorOpen(0, tileentity.l, tileentity.m, tileentity.n));
void a(TileEntity tileentity)
src/main/java/net/minecraft/server/EntitySilverfish.java
super.ay();
    protected Entity bL() {
    protected String aN() {
    protected String aO() {
        if (this.aq()) {
    protected void bk() {
        super.bk();
            if (this.j == null && !this.bM()) {
                    this.bK();
void ay()
src/main/java/net/minecraft/server/EntitySpider.java
super.ay();
    protected Entity bL() {
    protected String aN() {
    protected String aO() {
        return this.bT();
    public void al() {
void ay()
src/main/java/net/minecraft/server/EntityWitch.java
protected String aO() {
    public boolean bT() {
    protected void ay() {
        super.ay();
    public boolean be() {
            if (this.bT()) {
                    ItemStack itemstack = this.aY();
                                this.c(new PotionEffect(potioneffect));
                if (this.ab.nextFloat() < 0.15F && this.ae() && !this.a(Potion.n)) {
String aN()
src/main/java/net/minecraft/server/EntityWither.java
protected String aO() {
                if (this.v < entity.v || !this.bV() && this.v < entity.v + 5.0D) {
        boolean flag0 = this.bV();
        if (this.bU() > 0) {
    protected void bh() {
        if (this.bU() > 0) {
            i0 = this.bU() - 1;
            super.bh();
                        if (entity != null && entity.S() && this.e(entity) <= 900.0D && this.o(entity)) {
                            if (entitylivingbase != this && entitylivingbase.S() && this.o(entitylivingbase)) {
    public void bT() {
        this.g(this.aS() / 3.0F);
    public void al() {
String aN()
src/main/java/net/minecraft/server/EntityWither.java
if (this.aq()) {
int aP()
src/main/java/net/minecraft/server/EntityWither.java
public void c(PotionEffect potioneffect) {
void bo()
src/main/java/net/minecraft/server/EntityWolf.java
super.ay();
        if (this.bT()) {
    public boolean be() {
    public void d(EntityLivingBase entitylivingbase) {
        super.d(entitylivingbase);
            this.l(false);
void ay()
src/main/java/net/minecraft/server/EntityWolf.java
this.ah.b(18, Float.valueOf(this.aM()));
        this.ah.a(18, new Float(this.aM()));
        nbttagcompound.a("Angry", this.cc());
        nbttagcompound.a("CollarColor", (byte) this.cd());
        this.l(nbttagcompound.n("Angry"));
        return this.cc() ? "mob.wolf.growl" : (this.ab.nextInt(3) == 0 ? (this.bT() && this.ah.d(18) < 10.0F ? "mob.wolf.whine" : "mob.wolf.panting") : "mob.wolf.bark");
    protected String aN() {
    protected String aO() {
    protected float aZ() {
        if (!this.q.I && this.bs && !this.bt && !this.bM() && this.F) {
        if (this.ce()) {
        if (this.ce()) {
                this.a("mob.wolf.shake", this.aZ(), (this.ab.nextFloat() - this.ab.nextFloat()) * 0.2F + 1.0F);
    public int bp() {
        return this.bU() ? 20 : super.bp();
        if (this.aq()) {
        int i0 = this.bT() ? 4 : 2;
    public void j(boolean flag0) {
        super.j(flag0);
        if (this.bT()) {
                    if (i0 != this.cd()) {
                this.bp.a(!this.bU());
                this.b((Entity) null);
                this.d((EntityLivingBase) null);
void bj()
src/main/java/net/minecraft/server/EntityWolf.java
public boolean cc() {
    public void l(boolean flag0) {
    public int cd() {
            entitywolf.j(true);
    public void m(boolean flag0) {
int bv()
src/main/java/net/minecraft/server/EntityWolf.java
return !this.bT() && this.ac > 2400;
boolean ce()
EntityLivingBase entitylivingbase  EntityLivingBase entitylivingbase1
src/main/java/net/minecraft/server/EntityWolf.java
if (!(entitylivingbase instanceof EntityCreeper) && !(entitylivingbase instanceof EntityGhast)) {
            if (entitylivingbase instanceof EntityWolf) {
                EntityWolf entitywolf = (EntityWolf) entitylivingbase;

                if (entitywolf.bT() && entitywolf.bV() == entitylivingbase1) {
                    return false;
boolean a(EntityLivingBase entitylivingbase, EntityLivingBase entitylivingbase1)
src/main/java/net/minecraft/server/EntityZombie.java
super.ay();
        this.aW().b(bp).a(this.ab.nextDouble() * 0.10000000149011612D);
    public int aP() {
        int i0 = super.aP() + 2;
    protected boolean be() {
    public boolean bT() {
    public void i(boolean flag0) {
            if (entitylivingbase == null && this.bN() instanceof EntityLivingBase) {
                entitylivingbase = (EntityLivingBase) this.bN();
                            entityzombie.d(entitylivingbase);
        if (!this.q.I && this.bV()) {
            int i0 = this.bX();
                this.bW();
        if (flag0 && this.aY() == null && this.ae() && this.ab.nextFloat() < (float) this.q.r * 0.3F) {
    protected String aN() {
    protected String aO() {
    public EnumCreatureAttribute aX() {
    protected void bw() {
        super.bw();
        if (this.bT()) {
        nbttagcompound.a("ConversionTime", this.bV() ? this.bs : -1);
            this.i(true);
            entityzombie.i(true);
        Object object = super.a(entitylivingdata);
        if (object == null) {
            object = new EntityZombieGroupData(this, this.q.s.nextFloat() < 0.05F, this.q.s.nextFloat() < 0.05F, (EntityZombieINNER1) null);
        if (object instanceof EntityZombieGroupData) {
            EntityZombieGroupData entityzombiegroupdata = (EntityZombieGroupData) object;

            if (entityzombiegroupdata.b) {
                this.i(true);
void ay()
src/main/java/net/minecraft/server/NetLoginHandler.java
this.e();
            this.e.an().a("Disconnecting " + this.f() + ": " + s0);
            if (packet2clientprotocol.d() != 74) {
                if (packet2clientprotocol.d() > 74) {
    public void e() {
        this.e.an().a(this.f() + " lost connection");
    public String f() {
    public boolean c() {
        return this.b;
void d()
src/main/java/net/minecraft/server/NetServerHandler.java
this.c.o.V();
                    this.c.X = 0.0F;
                        this.c.o.V();
                if (this.c.bg()) {
                double d4;

                    if (!this.c.bg() && (d4 > 1.65D || d4 < 0.1D)) {
                double d5 = d2 - this.c.v;
                double d6 = d3 - this.c.w;
                double d7 = Math.min(Math.abs(d4), Math.abs(this.c.x));
                double d8 = Math.min(Math.abs(d5), Math.abs(this.c.y));
                double d9 = Math.min(Math.abs(d6), Math.abs(this.c.z));
                double d10 = d7 * d7 + d8 * d8 + d9 * d9;

                if (d10 > 100.0D && (!this.d.K() || !this.d.J().equals(this.c.c_()))) {
                    this.d.an().b(this.c.c_() + " moved too quickly! " + d4 + "," + d5 + "," + d6 + " (" + d7 + ", " + d8 + ", " + d9 + ")");
                if (this.c.F && !packet10flying.g && d5 > 0.0D) {
                this.c.d(d4, d5, d6);
                this.c.j(d4, d5, d6);
                double d11 = d5;
                d5 = d2 - this.c.v;
                if (d5 > -0.5D || d5 < 0.5D) {
                    d5 = 0.0D;
                d6 = d3 - this.c.w;
                d10 = d4 * d4 + d5 * d5 + d6 * d6;
                if (d10 > 0.0625D && !this.c.bg() && !this.c.c.d()) {
                if (flag0 && (flag1 || !flag2) && !this.c.bg()) {
                    if (d11 >= -0.03125D) {
            this.c.bs();
                    ChatMessageComponent chatmessagecomponent = ChatMessageComponent.b("chat.type.text", new Object[] { this.c.ax(), s0
void e()
src/main/java/net/minecraft/server/NetServerHandler.java
if (this.c.aM() > 0.0F) {
                if (!tileentitysign.a() || tileentitysign.b() != this.c) {
    public boolean c() {
        return this.b;
int f()
String s0
src/main/java/net/minecraft/server/ScorePlayerTeam.java
return this.e() + s0 + this.f();
String d(String s0)
ChatMessageComponent chatmessagecomponent
src/main/java/net/minecraft/server/ServerConfigurationManager.java
this.a(chatmessagecomponent, true);
void a(ChatMessageComponent chatmessagecomponent)
EntityPlayer entityplayer
src/main/java/net/minecraft/server/TileEntitySign.java
this.d = entityplayer;
void a(EntityPlayer entityplayer)
src/main/java/net/minecraft/server/TileEntitySign.java
return this.d;
EntityPlayer b()
ICommandSender icommandsender
src/main/java/net/minecraft/server/CommandBase.java
// return "/" + this.c();
    //
String a(ICommandSender icommandsender)
ICommandSender icommandsender  String s0  double d0 
            double d1
src/main/java/net/minecraft/server/CommandBase.java
throw new NumberInvalidException(
                    "commands.generic.double.tooSmall", new Object[]{
                            Double.valueOf(d2), Double.valueOf(d0)
double a(ICommandSender icommandsender, String s0, double d0,
            double d1)
ICommandSender icommandsender  double d0  String s0 
            int i0  int i1
src/main/java/net/minecraft/server/CommandBase.java
throw new NumberInvalidException("commands.generic.num.invalid",
                    new Object[]{ Double.valueOf(d0)
double a(ICommandSender icommandsender, double d0, String s0,
            int i0, int i1)
src/main/java/net/minecraft/server/Entity.java
public void P() {
String O()
src/main/java/net/minecraft/server/Entity.java
public boolean S() {
    public void T() {
                this.o.U();
                this.A = (float) ((double) this.A + d0);
                this.B = (float) ((double) this.B + d1);
    public void U() {
            this.n.b(this.u, this.v + this.W() + this.n.V(), this.w);
    public double V() {
    public double W() {
    public float X() {
    public Vec3 Y() {
    public void Z() {
            this.ao = this.aa();
    public int aa() {
    public ItemStack[] ac() {
    public boolean ad() {
    public boolean ae() {
    public boolean af() {
    public boolean ag() {
    public boolean ah() {
    public int aj() {
    public void ak() {
    public String al() {
    public Entity[] am() {
    public float an() {
    public boolean ao() {
        return String.format("%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]", new Object[]{ this.getClass().getSimpleName(), this.al(), Integer.valueOf(this.k), this.q == null ? "~NULL~" : this.q.N().k(), Double.valueOf(this.u), Double.valueOf(this.v), Double.valueOf(this.w)
boolean R()
src/main/java/net/minecraft/server/EntityBat.java
protected float aX() {
        return super.aX() * 0.95F;
        return this.bF() && this.ab.nextInt(4) != 0 ? null : "mob.bat.idle";
    protected String aK() {
    protected String aL() {
    protected void bf() {
float aW()
src/main/java/net/minecraft/server/EntityCreature.java
protected void bh() {
        this.bn = this.bF();
            Entity entity = this.bH();
boolean bF()
src/main/java/net/minecraft/server/EntityCreature.java
protected Entity bH() {
    public boolean bo() {
        return super.bo() && this.a(i0, i1, i2) >= 0.0F;
    public boolean bI() {
    public Entity bJ() {
    public boolean bK() {
    public ChunkCoordinates bL() {
    public float bM() {
    public void bN() {
    public boolean bO() {
    protected void bB() {
        super.bB();
        if (this.bD() && this.bE() != null && this.bE().q == this.q) {
            Entity entity = this.bE();
            if (this instanceof EntityTameable && ((EntityTameable) this).bQ()) {
                    this.i(true);
                this.i(true);
void bG()
src/main/java/net/minecraft/server/EntityDragon.java
super.ax();
        if (this.aJ() <= 0.0F) {
        if (this.aJ() <= 0.0F) {
            this.bF();
                    this.bG();
    private void bF() {
void ax()
src/main/java/net/minecraft/server/EntityDragon.java
protected void az() {
    protected void bk() {
void bG()
src/main/java/net/minecraft/server/EntityEnderman.java
super.ax();
        nbttagcompound.a("carried", (short) this.bR());
        nbttagcompound.a("carriedData", (short) this.bS());
    protected Entity bH() {
            if (this.bR() == 0) {
                        this.q.f(i0, i1, i2, this.bR(), this.bS(), 3);
                this.bP();
        if (this.F() || this.ad()) {
            this.bP();
        if (this.bT() && !this.bv && this.ab.nextInt(100) == 0) {
        if (!this.q.I && this.R()) {
                        this.bP();
    public boolean bP() { // CanaryMod: protected -> public
        return this.bT() ? "mob.endermen.scream" : "mob.endermen.idle";
    protected String aK() {
    protected String aL() {
    public int bR() {
    public int bS() {
        if (this.ap()) {
                    if (this.bP()) {
    public boolean bT() {
    static {
        // CanaryMod: Disable all default allowed pick ups
        // br[Block.z.cF] = true;
        // br[Block.A.cF] = true;
        // br[Block.J.cF] = true;
        // br[Block.K.cF] = true;
        // br[Block.ai.cF] = true;
        // br[Block.aj.cF] = true;
        // br[Block.ak.cF] = true;
        // br[Block.al.cF] = true;
        // br[Block.ar.cF] = true;
        // br[Block.ba.cF] = true;
        // br[Block.bb.cF] = true;
        // br[Block.bf.cF] = true;
        // br[Block.bw.cF] = true;
        // br[Block.bD.cF] = true;
void ax()
src/main/java/net/minecraft/server/EntityHorse.java
this.cF();
    public int bQ() {
    public String al() {
        if (this.bx()) {
            return this.bw();
            int i0 = this.bP();
    public boolean bR() {
    public boolean bS() {
    public boolean bW() {
        return this.bR();
    public float bY() {
            this.a(this.bY());
    public boolean bZ() {
    public void j(boolean flag0) {
    public void k(boolean flag0) {
    public boolean bC() {
        return !this.cu() && super.bC();
    public boolean ca() {
    public int cb() {
    public boolean cc() {
    public boolean cd() {
    public boolean ce() {
    public boolean cf() {
        this.cF();
    public void l(boolean flag0) {
    public void m(boolean flag0) {
    public void n(boolean flag0) {
    public void o(boolean flag0) {
    public int cg() {
        int i1 = MathHelper.a(this.cg() + i0, 0, this.cm());
        if (this.n != null && this.n.equals(entity)) {
            return false;
int bP()
entity instanceof EntityWolf
src/main/java/net/minecraft/server/EntityHorse.java
((EntityWolf) entity).b((Entity) null);
            return false;
else if (entity instanceof EntityWolf)
src/main/java/net/minecraft/server/EntityHorse.java
return by[this.cb()];
    public boolean ch() {
    public void ci() {
        if (!this.q.I && this.ca()) {
            this.m(false);
    private void cB() {
        this.cI();
    private int cC() {
        int i0 = this.bP();
        return this.ca() && (i0 == 1 || i0 == 2) ? 17 : 2;
    private void cD() {
        this.bG = new AnimalChest("HorseChest", this.cC());
        this.bG.a(this.al());
        this.cE();
    private void cE() {
            this.o(this.bG.a(0) != null);
            if (this.cr()) {
        int i0 = this.cb();
        boolean flag0 = this.ck();
        this.cE();
            if (i0 == 0 && i0 != this.cb()) {
            if (!flag0 && this.ck()) {
    public boolean bo() {
        this.ch();
        return super.bo();
    public double cj() {
    protected String aL() {
        this.cI();
        int i0 = this.bP();
        int i0 = this.bP();
    protected String aK() {
        this.cI();
            this.cK();
        int i0 = this.bP();
    public boolean ck() {
        this.cI();
        if (this.ab.nextInt(10) == 0 && !this.aY()) {
            this.cK();
        int i0 = this.bP();
    protected String cl() {
        this.cI();
        this.cK();
        int i0 = this.bP();
            int i4 = this.bP();
    protected void ax() {
        super.ax();
        this.aT().b(bv);
    public int br() {
    public int cm() {
    protected float aW() {
    private void cF() {
        if (!this.q.I && (this.n == null || this.n == entityplayer) && this.bS()) {
            this.bG.a(this.al());
int aM()
src/main/java/net/minecraft/server/EntityHorse.java
return this.bP() == 0;
    public boolean cs() {
        int i0 = this.bP();
    protected boolean aY() {
        return this.n != null && this.ck() ? true : this.cc() || this.cd();
    public boolean cu() {
        int i0 = this.bP();
    public boolean cv() {
        return this.cu() || this.bP() == 2;
    private void cH() {
            this.cA();
            this.cH();
            if (!this.cc() && this.n == null && this.ab.nextInt(300) == 0 && this.q.a(MathHelper.c(this.u), MathHelper.c(this.v) - 1, MathHelper.c(this.w)) == Block.z.cF) {
                this.p(true);
            if (this.cc() && ++this.bD > 50) {
                this.p(false);
            if (this.ce() && !this.bR() && !this.cc()) {
            this.cF();
            this.q(false);
        if (this.cc()) {
        if (this.cd()) {
    private void cI() {
    private boolean cJ() {
        return this.n == null && this.o == null && this.bS() && this.bR() && !this.cv() && this.aJ() >= this.aP();
boolean cr()
src/main/java/net/minecraft/server/EntityHorse.java
if (this.q.I || !this.bS() && !this.ce() || this.aJ() <= 0.0F) {
            super.w();
void w()
boolean flag0
src/main/java/net/minecraft/server/EntityHorse.java
public void q(boolean flag0) {
            this.p(false);
    private void cK() {
            this.q(true);
    public void cz() {
        this.cK();
        String s0 = this.cl();
            this.a(s0, this.aW(), this.aX());
    public void cA() {
        this.ci();
        this.j(true);
        if (this.n != null && this.ck()) {
            if (this.F && this.bt == 0.0F && this.cd() && !this.bI) {
            if (this.bt > 0.0F && !this.bZ() && this.F) {
                this.y = this.cj() * (double) this.bt;
                this.k(true);
            this.aR = this.bc() * 0.1F;
                this.k(false);
        nbttagcompound.a("EatingHaystack", this.cc());
        nbttagcompound.a("ChestedHorse", this.ca());
        nbttagcompound.a("HasReproduced", this.cf());
        nbttagcompound.a("Bred", this.ce());
        nbttagcompound.a("Type", this.bP());
        nbttagcompound.a("Variant", this.bQ());
        nbttagcompound.a("Temper", this.cg());
        nbttagcompound.a("Tame", this.bS());
        if (this.ca()) {
        this.p(nbttagcompound.n("EatingHaystack"));
        this.l(nbttagcompound.n("Bred"));
        this.m(nbttagcompound.n("ChestedHorse"));
        this.n(nbttagcompound.n("HasReproduced"));
        this.j(nbttagcompound.n("Tame"));
        AttributeInstance attributeinstance = this.aT().a("Speed");
        if (this.ca()) {
            this.cD();
        this.cE();
            if (this.cJ() && entityhorse.cJ()) {
                int i0 = this.bP();
                int i1 = entityhorse.bP();
        int i0 = this.bP();
        int i1 = entityhorse.bP();
                i4 = this.bQ() & 255;
                i4 = entityhorse.bQ() & 255;
                i4 |= this.bQ() & '\uff00';
                i4 |= entityhorse.bQ() & '\uff00';
        double d0 = this.a(SharedMonsterAttributes.a).b() + entityageable.a(SharedMonsterAttributes.a).b() + (double) this.cL();
        double d1 = this.a(bv).b() + entityageable.a(bv).b() + this.cM();
        double d2 = this.a(SharedMonsterAttributes.d).b() + entityageable.a(SharedMonsterAttributes.d).b() + this.cN();
            this.a(SharedMonsterAttributes.a).a((double) this.cL());
                this.a(SharedMonsterAttributes.d).a(this.cN());
            this.a(bv).a(this.cM());
        this.g(this.aP());
    protected boolean bb() {
        if (i0 < 0) {
            i0 = 0;
void p(boolean flag0)
src/main/java/net/minecraft/server/EntityLivingBase.java
this.aT().b(SharedMonsterAttributes.a);
        this.aT().b(SharedMonsterAttributes.c);
        this.aT().b(SharedMonsterAttributes.d);
        if (!this.bb()) {
    public boolean ay() {
        if (this.R() && this.S()) {
            DamageHook hook = (DamageHook) new DamageHook(null, entity, new CanaryDamageSource(DamageSource.d), 1).call();
        if (this.R() && this.a(Material.h)) {
            if (!this.ay() && !this.i(Potion.o.H) && !flag0) {
                this.g(this.h(this.aj()));
                if (this.aj() == -20) {
                    DamageHook hook = (DamageHook) new DamageHook(null, entity, new CanaryDamageSource(DamageSource.e), 2).call();
            if (!this.q.I && this.ae() && this.o instanceof EntityLivingBase) {
        if (this.aJ() <= 0.0F) {
            this.az();
        if (this.bn != null && !this.bn.R()) {
        if (this.i != null) {
            if (!this.i.R()) {
                this.b((EntityLivingBase) null);
void ax()
this.j > 0
src/main/java/net/minecraft/server/EntityLivingBase.java
--this.j;
else if (this.j > 0)
src/main/java/net/minecraft/server/EntityLivingBase.java
if (!this.q.I && (this.aT > 0 || this.aA()) && !this.g_() && this.q.O().b("doMobLoot")) {
    protected boolean aA() {
    public Random aB() {
    public EntityLivingBase aC() {
        this.j = this.i != null ? 100 : 0;
    public EntityLivingBase aD() {
    public int aE() {
        nbttagcompound.a("HealF", this.aJ());
        nbttagcompound.a("Health", (short) ((int) Math.ceil((double) this.aJ())));
        nbttagcompound.a("AbsorptionAmount", this.bj());
        ItemStack[] aitemstack = this.ac();
        nbttagcompound.a("Attributes", (NBTBase) SharedMonsterAttributes.a(this.aT()));
        aitemstack = this.ac();
            SharedMonsterAttributes.a(this.aT(), nbttagcompound.m("Attributes"), this.q == null ? null : this.q.Y());
                this.g(this.aP());
    protected void aF() {
                    this.c(potioneffect);
                this.b(potioneffect);
            if (!this.ah()) {
    public void aG() {
                this.c(potioneffect);
    public Collection aH() {
    public void d(PotionEffect potioneffect) {
        if (this.e(potioneffect)) {
            if (this.e(potioneffect)) {
                    this.b((PotionEffect) this.f.get(Integer.valueOf(potioneffect.a())));
    public boolean e(PotionEffect potioneffect) {
        if (this.aU() == EnumCreatureAttribute.b) {
    public boolean aI() {
        return this.aU() == EnumCreatureAttribute.b;
            this.c(potioneffect);
            Potion.a[potioneffect.a()].b(this, this.aT(), potioneffect.c());
    protected void b(PotionEffect potioneffect) {
        if (!this.q.I) {
            Potion.a[potioneffect.a()].a(this, this.aT(), potioneffect.c());
void az()
PotionEffect potioneffect
src/main/java/net/minecraft/server/EntityLivingBase.java
Potion.a[potioneffect.a()].a(this, this.aT(), potioneffect.c());
        float f1 = this.aJ();
    public final float aJ() {
        this.ah.b(6, Float.valueOf(MathHelper.a(f0, 0.0F, this.aP())));
        if (this.ap()) {
            if (this.aJ() <= 0.0F) {
                    this.ax = this.aJ();
                        if (entitywolf.bP()) {
                if (this.aJ() <= 0.0F) {
                        this.a(this.aL(), this.aW(), this.aX());
                    this.a(this.aK(), this.aW(), this.aX());
        EntityLivingBase entitylivingbase = this.aO();
    protected String aK() {
    protected String aL() {
    public boolean R() {
        return !this.M && this.aJ() > 0.0F;
    public int aM() {
        ItemStack[] aitemstack = this.ac();
            int i0 = 25 - this.aM();
            i0 = EnchantmentHelper.a(this.ac(), damagesource);
        if (!this.ap()) {
            f0 = Math.max(f0 - this.bj(), 0.0F);
            this.m(this.bj() - (f1 - f0));
                float f2 = this.aJ();
                this.aN().a(damagesource, f2, f0);
                this.m(this.bj() - f0);
    public CombatTracker aN() {
    public EntityLivingBase aO() {
    public final float aP() {
    public final int aQ() {
    public void aR() {
    protected void aS() {
        return this.aT().a(attribute);
    public BaseAttributeMap aT() {
            if (this.q != null && !this.q.I) {
                this.d = new ServersideAttributeMap();
void c(PotionEffect potioneffect)
src/main/java/net/minecraft/server/EntityLivingBase.java
public abstract ItemStack aV();
        if (!this.q.I) {
            AttributeInstance attributeinstance = this.a(SharedMonsterAttributes.d);
            if (flag0) {
                attributeinstance.a(c);
EnumCreatureAttribute aU()
src/main/java/net/minecraft/server/EntityLivingBase.java
protected float aX() {
    protected boolean aY() {
        return this.aJ() <= 0.0F;
    protected void ba() {
        if (this.ag()) {
            this.a(f0, f1, this.bb() ? 0.04F : 0.02F);
                f4 = this.bc() * f3;
                boolean flag0 = this.af() && this instanceof EntityPlayer;
    protected boolean bb() {
    public float bc() {
        return this.bb() ? this.bo : 0.1F;
        this.bo = f0;
    public boolean bd() {
            int i0 = this.aQ();
        if (this.bp > 0) {
            --this.bp;
float aW()
src/main/java/net/minecraft/server/EntityLivingBase.java
void be()
src/main/java/net/minecraft/server/EntityLivingBase.java
public void T() {
        super.T();
    protected void bg() {
void bf()
src/main/java/net/minecraft/server/EntityOcelot.java
return !this.bP() && this.ac > 2400;
    public boolean bb() {
    protected void ax() {
        super.ax();
        nbttagcompound.a("CatType", this.bW());
        return this.bP() ? (this.bU() ? "mob.cat.purr" : (this.ab.nextInt(4) == 0 ? "mob.cat.purreow" : "mob.cat.meow")) : "";
    protected String aK() {
    protected String aL() {
    protected float aW() {
        if (this.ap()) {
        if (this.bP()) {
                this.bp.a(!this.bQ());
                    this.k(true);
                    this.j(true);
                    this.j(false);
        if (this.bP()) {
            entityocelot.k(true);
            entityocelot.p(this.bW());
void bg()
src/main/java/net/minecraft/server/EntityPig.java
protected void ax() {
        super.ax();
    protected void be() {
        super.be();
    public boolean bu() {
        ItemStack itemstack = ((EntityPlayer) this.n).aV();
        nbttagcompound.a("Saddle", this.bP());
        this.j(nbttagcompound.n("Saddle"));
    protected String aK() {
    protected String aL() {
boolean bb()
src/main/java/net/minecraft/server/EntityPlayer.java
super.ax();
        this.aT().b(SharedMonsterAttributes.e).a(1.0D);
    public boolean bm() {
    public void bo() {
        this.bp();
    public void bp() {
    public boolean bq() {
        return this.bm() && Item.g[this.f.d].c_(this.f) == EnumAction.d;
                this.bp();
        if (this.bd()) {
        if (this.ad() && this.bG.a) {
    public int aa() {
            this.bp();
    protected boolean aY() {
        return this.aJ() <= 0.0F || this.bd();
    public void T() {
        if (!this.q.I && this.af()) {
            super.T();
    protected void bh() {
        super.bh();
        this.aS();
        if (this.q.r == 0 && this.aJ() < this.aP() && this.q.O().b("naturalRegeneration") && this.ac % 20 * 12 == 0) {
        if (this.ag()) {
        if (!this.F || this.aJ() <= 0.0F) {
        if (this.F || this.aJ() <= 0.0F) {
        if (this.aJ() > 0.0F) {
    public int br() {
        int i1 = this.br();
        Collection collection = this.bH().a(ScoreObjectiveCriteria.e);
            collection.addAll(this.bH().a(ScoreObjectiveCriteria.d));
            Score score = this.bH().a(this.al(), scoreobjective);
        nbttagcompound.a("Score", this.br());
        if (this.ap()) {
            if (this.aJ() <= 0.0F) {
                if (this.bd() && !this.q.I) {
                    if (entity instanceof EntityLivingBase) {
                        this.a((EntityLivingBase) entity, false);
void ax()
EntityLivingBase entitylivingbase  boolean flag0
src/main/java/net/minecraft/server/EntityPlayer.java
if (!(entitylivingbase instanceof EntityCreeper) && !(entitylivingbase instanceof EntityGhast)) {
            if (entitylivingbase instanceof EntityWolf) {
                EntityWolf entitywolf = (EntityWolf) entitylivingbase;

                if (entitywolf.bP() && this.bu.equals(entitywolf.h_())) {
                    return;
void a(EntityLivingBase entitylivingbase, boolean flag0)
src/main/java/net/minecraft/server/EntityPlayer.java
public float bs() {
        if (!this.ap()) {
            if (!damagesource.e() && this.bq() && f0 > 0.0F) {
            f0 = Math.max(f0 - this.bj(), 0.0F);
            this.m(this.bj() - (f1 - f0));
                float f2 = this.aJ();
                this.g(this.aJ() - f0);
                this.aN().a(damagesource, f2, f0);
        ItemStack itemstack = this.bt();
                        this.bu();
            if (itemstack != null && itemstack == this.bt()) {
                    this.bu();
    public ItemStack bt() {
    public void bu() {
    public double V() {
        if (entity.ao()) {
                if (this.ag()) {
                    if (entity instanceof EntityLivingBase && i1 > 0 && !entity.ad()) {
                    ItemStack itemstack = this.bt();
                            this.bu();
                        if (entity.R()) {
                            this.a((EntityLivingBase) entity, true);
int aM()
src/main/java/net/minecraft/server/EntitySilverfish.java
super.ax();
    protected Entity bH() {
    protected String aK() {
    protected String aL() {
        if (this.ap()) {
    protected void bh() {
        super.bh();
            if (this.j == null && !this.bI()) {
                    this.bG();
void ax()
src/main/java/net/minecraft/server/EntitySpider.java
super.ax();
    protected Entity bH() {
    protected String aK() {
    protected String aL() {
        return this.bP();
    public void ak() {
void ax()
src/main/java/net/minecraft/server/EntityWitch.java
protected String aL() {
    public boolean bP() {
    protected void ax() {
        super.ax();
    public boolean bb() {
            if (this.bP()) {
                    ItemStack itemstack = this.aV();
                                this.d(new PotionEffect(potioneffect));
                if (this.ab.nextFloat() < 0.15F && this.ad() && !this.a(Potion.n)) {
String aK()
src/main/java/net/minecraft/server/EntityWither.java
protected String aL() {
                if (this.v < entity.v || !this.bR() && this.v < entity.v + 5.0D) {
        boolean flag0 = this.bR();
        if (this.bQ() > 0) {
    protected void be() {
        if (this.bQ() > 0) {
            i0 = this.bQ() - 1;
            super.be();
                        if (entity != null && entity.R() && this.e(entity) <= 900.0D && this.o(entity)) {
                            if (entitylivingbase != this && entitylivingbase.R() && this.o(entitylivingbase)) {
    public void bP() {
        this.g(this.aP() / 3.0F);
    public void ak() {
String aK()
src/main/java/net/minecraft/server/EntityWither.java
if (this.ap()) {
int aM()
src/main/java/net/minecraft/server/EntityWither.java
public void d(PotionEffect potioneffect) {
void bk()
src/main/java/net/minecraft/server/EntityWolf.java
super.ax();
        if (this.bP()) {
    public boolean bb() {
    public void c(EntityLivingBase entitylivingbase) {
        super.c(entitylivingbase);
            if (!this.bY()) {
                return;
void ax()
src/main/java/net/minecraft/server/EntityWolf.java
this.ah.b(18, Float.valueOf(this.aJ()));
        this.ah.a(18, new Float(this.aJ()));
        nbttagcompound.a("Angry", this.bY());
        nbttagcompound.a("CollarColor", (byte) this.bZ());
        this.m(nbttagcompound.n("Angry"));
        return this.bY() ? "mob.wolf.growl" : (this.ab.nextInt(3) == 0 ? (this.bP() && this.ah.d(18) < 10.0F ? "mob.wolf.whine" : "mob.wolf.panting") : "mob.wolf.bark");
    protected String aK() {
    protected String aL() {
    protected float aW() {
        if (!this.q.I && this.bs && !this.bt && !this.bI() && this.F) {
        if (this.ca()) {
        if (this.ca()) {
                this.a("mob.wolf.shake", this.aW(), (this.ab.nextFloat() - this.ab.nextFloat()) * 0.2F + 1.0F);
    public int bl() {
        return this.bQ() ? 20 : super.bl();
        if (this.ap()) {
        int i0 = this.bP() ? 4 : 2;
    public void k(boolean flag0) {
        super.k(flag0);
        if (this.bP()) {
                    if (i0 != this.bZ()) {
                this.bp.a(!this.bQ());
void bg()
src/main/java/net/minecraft/server/EntityWolf.java
public boolean bY() {
    public void m(boolean flag0) {
    public int bZ() {
            entitywolf.k(true);
    public void n(boolean flag0) {
int br()
src/main/java/net/minecraft/server/NetServerHandler.java
double d4;
                    this.c.o.U();
                    double d5 = 0.0D;

                    d4 = 0.0D;
                    if (packet10flying.h && packet10flying.b == -999.0D && packet10flying.d == -999.0D) {
                        if (Math.abs(packet10flying.a) > 1.0D || Math.abs(packet10flying.c) > 1.0D) {
                            System.err.println(this.c.c_() + " was caught trying to crash the server with an invalid position.");
                            this.c("Nope!");
                            return;
void d()
ChatMessageComponent chatmessagecomponent
src/main/java/net/minecraft/server/ServerConfigurationManager.java
this.a(chatmessagecomponent, true);
void a(ChatMessageComponent chatmessagecomponent)
Entity entity  boolean flag0
src/main/java/net/minecraft/server/WorldServer.java
try {
            super.a(entity, flag0);
void b(Entity entity, boolean flag0)