mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-01 20:50:41 +01:00
Store owning Horse in horse inventory. Fixes BUKKIT-4586
This commit is contained in:
parent
0a9758ae54
commit
5bfd599e9f
2 changed files with 8 additions and 3 deletions
|
@ -328,7 +328,7 @@ public class EntityHorse extends EntityAnimal implements IInventoryListener {
|
|||
public void cH() { // CraftBukkit - private -> public
|
||||
InventoryHorseChest inventoryhorsechest = this.inventoryChest;
|
||||
|
||||
this.inventoryChest = new InventoryHorseChest("HorseChest", this.cG());
|
||||
this.inventoryChest = new InventoryHorseChest("HorseChest", this.cG(), this); // CraftBukkit - add this horse
|
||||
this.inventoryChest.a(this.getLocalizedName());
|
||||
if (inventoryhorsechest != null) {
|
||||
inventoryhorsechest.b(this);
|
||||
|
|
|
@ -14,9 +14,14 @@ public class InventoryHorseChest extends InventorySubcontainer {
|
|||
|
||||
// CraftBukkit start
|
||||
public List<HumanEntity> transaction = new java.util.ArrayList<HumanEntity>();
|
||||
public org.bukkit.entity.Player player;
|
||||
private EntityHorse horse;
|
||||
private int maxStack = MAX_STACK;
|
||||
|
||||
public InventoryHorseChest(String s, int i, EntityHorse horse) {
|
||||
this(s, i);
|
||||
this.horse = horse;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack[] getContents() {
|
||||
return this.items;
|
||||
|
@ -39,7 +44,7 @@ public class InventoryHorseChest extends InventorySubcontainer {
|
|||
|
||||
@Override
|
||||
public org.bukkit.inventory.InventoryHolder getOwner() {
|
||||
return this.player;
|
||||
return (org.bukkit.entity.Horse) this.horse.getBukkitEntity();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in a new issue