@@ -209,15 +209,7 @@
|
||||
this.world.getMethodProfiler().enter("sensing");
|
||||
this.bo.a();
|
||||
this.world.getMethodProfiler().exit();
|
||||
@@ -807,6 +890,7 @@
|
||||
|
||||
this.a(itemstack);
|
||||
}
|
||||
+ this.setSlot(enumitemslot, ItemStack.b); // CraftBukkit - SPIGOT-6109
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1023,6 +1107,12 @@
|
||||
@@ -1024,6 +1107,12 @@
|
||||
if (!this.isAlive()) {
|
||||
return EnumInteractionResult.PASS;
|
||||
} else if (this.getLeashHolder() == entityhuman) {
|
||||
@@ -230,7 +222,7 @@
|
||||
this.unleash(true, !entityhuman.abilities.canInstantlyBuild);
|
||||
return EnumInteractionResult.a(this.world.isClientSide);
|
||||
} else {
|
||||
@@ -1041,6 +1131,12 @@
|
||||
@@ -1042,6 +1131,12 @@
|
||||
ItemStack itemstack = entityhuman.b(enumhand);
|
||||
|
||||
if (itemstack.getItem() == Items.LEAD && this.a(entityhuman)) {
|
||||
@@ -243,7 +235,7 @@
|
||||
this.setLeashHolder(entityhuman, true);
|
||||
itemstack.subtract(1);
|
||||
return EnumInteractionResult.a(this.world.isClientSide);
|
||||
@@ -1056,7 +1152,7 @@
|
||||
@@ -1057,7 +1152,7 @@
|
||||
if (itemstack.getItem() instanceof ItemMonsterEgg) {
|
||||
if (this.world instanceof WorldServer) {
|
||||
ItemMonsterEgg itemmonsteregg = (ItemMonsterEgg) itemstack.getItem();
|
||||
@@ -252,7 +244,7 @@
|
||||
|
||||
optional.ifPresent((entityinsentient) -> {
|
||||
this.a(entityhuman, entityinsentient);
|
||||
@@ -1102,12 +1198,19 @@
|
||||
@@ -1103,12 +1198,19 @@
|
||||
return this.bA != -1.0F;
|
||||
}
|
||||
|
||||
@@ -273,7 +265,7 @@
|
||||
|
||||
t0.u(this);
|
||||
t0.setBaby(this.isBaby());
|
||||
@@ -1139,7 +1242,12 @@
|
||||
@@ -1140,7 +1242,12 @@
|
||||
}
|
||||
}
|
||||
|
||||
@@ -287,7 +279,7 @@
|
||||
if (this.isPassenger()) {
|
||||
Entity entity = this.getVehicle();
|
||||
|
||||
@@ -1159,6 +1267,7 @@
|
||||
@@ -1160,6 +1267,7 @@
|
||||
|
||||
if (this.leashHolder != null) {
|
||||
if (!this.isAlive() || !this.leashHolder.isAlive()) {
|
||||
@@ -295,7 +287,7 @@
|
||||
this.unleash(true, true);
|
||||
}
|
||||
|
||||
@@ -1175,7 +1284,9 @@
|
||||
@@ -1176,7 +1284,9 @@
|
||||
this.leashHolder = null;
|
||||
this.by = null;
|
||||
if (!this.world.isClientSide && flag1) {
|
||||
@@ -305,7 +297,7 @@
|
||||
}
|
||||
|
||||
if (!this.world.isClientSide && flag && this.world instanceof WorldServer) {
|
||||
@@ -1225,6 +1336,7 @@
|
||||
@@ -1226,6 +1336,7 @@
|
||||
boolean flag1 = super.a(entity, flag);
|
||||
|
||||
if (flag1 && this.isLeashed()) {
|
||||
@@ -313,7 +305,7 @@
|
||||
this.unleash(true, true);
|
||||
}
|
||||
|
||||
@@ -1357,7 +1469,14 @@
|
||||
@@ -1358,7 +1469,14 @@
|
||||
int i = EnchantmentManager.getFireAspectEnchantmentLevel(this);
|
||||
|
||||
if (i > 0) {
|
||||
@@ -329,7 +321,7 @@
|
||||
}
|
||||
|
||||
boolean flag = entity.damageEntity(DamageSource.mobAttack(this), f);
|
||||
@@ -1419,6 +1538,7 @@
|
||||
@@ -1420,6 +1538,7 @@
|
||||
@Override
|
||||
protected void bM() {
|
||||
super.bM();
|
||||
|
||||
Reference in New Issue
Block a user