mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-30 04:02:50 +01:00
Fix donkey/mule dupe exploit.
This commit is contained in:
parent
7b71fc23be
commit
29fa46a4b2
2 changed files with 3 additions and 1 deletions
|
@ -60,7 +60,7 @@ public class ContainerHorse extends Container {
|
|||
}
|
||||
|
||||
public boolean a(EntityHuman entityhuman) {
|
||||
return this.a.a(entityhuman) && this.f.d(entityhuman) < 8.0F;
|
||||
return this.a.a(entityhuman) && this.f.isAlive() && this.f.d(entityhuman) < 8.0F; // CraftBukkit - add isAlive as a validator
|
||||
}
|
||||
|
||||
public ItemStack b(EntityHuman entityhuman, int i) {
|
||||
|
|
|
@ -791,11 +791,13 @@ public class EntityHorse extends EntityAnimal implements IInventoryListener {
|
|||
return this.passenger == null && this.vehicle == null && this.bS() && this.bR() && !this.cv() && this.getHealth() >= this.getMaxHealth();
|
||||
}
|
||||
|
||||
/* CraftBukkit start - don't treat horses differently
|
||||
public void die() {
|
||||
if (this.world.isStatic || !this.bS() && !this.ce() || this.getHealth() <= 0.0F) {
|
||||
super.die();
|
||||
}
|
||||
}
|
||||
// CraftBukkit end */
|
||||
|
||||
public void e(boolean flag) {
|
||||
this.b(32, flag);
|
||||
|
|
Loading…
Reference in a new issue