public void a(EntityLivingBase entitylivingbase) { super.a(entitylivingbase); if ((this.o.aa() == EnumDifficulty.NORMAL || this.o.aa() == EnumDifficulty.HARD) && entitylivingbase instanceof EntityVillager) { if (this.o.aa() != EnumDifficulty.HARD && this.V.nextBoolean()) { return; } EntityZombie entityzombie = new EntityZombie(this.o); entityzombie.m(entitylivingbase); this.o.e((Entity) entitylivingbase); entityzombie.a(this.o.E(new BlockPos(entityzombie)), (IEntityLivingData) null); entityzombie.m(true); if (entitylivingbase.i_()) { entityzombie.l(true); } this.o.d((Entity) entityzombie); this.o.a( (EntityPlayer) null, 1016, new BlockPos((int) this.s, (int) this.t, (int) this.u), 0); } }