mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-27 23:10:16 +01:00
SPIGOT-4899: Horse inventory title not set
This commit is contained in:
parent
6ceffb0d2a
commit
7d29eb5e5a
1 changed files with 19 additions and 16 deletions
|
@ -545,13 +545,16 @@
|
||||||
return OptionalInt.of(this.containerCounter);
|
return OptionalInt.of(this.containerCounter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -790,13 +1069,21 @@
|
@@ -790,13 +1069,24 @@
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void openHorseInventory(EntityHorseAbstract entityhorseabstract, IInventory iinventory) {
|
public void openHorseInventory(EntityHorseAbstract entityhorseabstract, IInventory iinventory) {
|
||||||
+ // CraftBukkit start - Inventory open hook
|
+ // CraftBukkit start - Inventory open hook
|
||||||
+ this.nextContainerCounter();
|
+ this.nextContainerCounter();
|
||||||
+ Container container = CraftEventFactory.callInventoryOpenEvent(this, new ContainerHorse(this.containerCounter, this.inventory, iinventory, entityhorseabstract));
|
+ Container container = new ContainerHorse(this.containerCounter, this.inventory, iinventory, entityhorseabstract);
|
||||||
|
+ container.setTitle(entityhorseabstract.getScoreboardDisplayName());
|
||||||
|
+ container = CraftEventFactory.callInventoryOpenEvent(this, container);
|
||||||
|
+
|
||||||
+ if (container == null) {
|
+ if (container == null) {
|
||||||
+ iinventory.closeContainer(this);
|
+ iinventory.closeContainer(this);
|
||||||
+ return;
|
+ return;
|
||||||
|
@ -569,7 +572,7 @@
|
||||||
this.activeContainer.addSlotListener(this);
|
this.activeContainer.addSlotListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -841,6 +1128,11 @@
|
@@ -841,6 +1131,11 @@
|
||||||
public void a(Container container, NonNullList<ItemStack> nonnulllist) {
|
public void a(Container container, NonNullList<ItemStack> nonnulllist) {
|
||||||
this.playerConnection.sendPacket(new PacketPlayOutWindowItems(container.windowId, nonnulllist));
|
this.playerConnection.sendPacket(new PacketPlayOutWindowItems(container.windowId, nonnulllist));
|
||||||
this.playerConnection.sendPacket(new PacketPlayOutSetSlot(-1, -1, this.inventory.getCarried()));
|
this.playerConnection.sendPacket(new PacketPlayOutSetSlot(-1, -1, this.inventory.getCarried()));
|
||||||
|
@ -581,7 +584,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -850,6 +1142,7 @@
|
@@ -850,6 +1145,7 @@
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void closeInventory() {
|
public void closeInventory() {
|
||||||
|
@ -589,7 +592,7 @@
|
||||||
this.playerConnection.sendPacket(new PacketPlayOutCloseWindow(this.activeContainer.windowId));
|
this.playerConnection.sendPacket(new PacketPlayOutCloseWindow(this.activeContainer.windowId));
|
||||||
this.m();
|
this.m();
|
||||||
}
|
}
|
||||||
@@ -884,7 +1177,7 @@
|
@@ -884,7 +1180,7 @@
|
||||||
@Override
|
@Override
|
||||||
public void a(Statistic<?> statistic, int i) {
|
public void a(Statistic<?> statistic, int i) {
|
||||||
this.serverStatisticManager.b(this, statistic, i);
|
this.serverStatisticManager.b(this, statistic, i);
|
||||||
|
@ -598,7 +601,7 @@
|
||||||
scoreboardscore.addScore(i);
|
scoreboardscore.addScore(i);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -892,7 +1185,7 @@
|
@@ -892,7 +1188,7 @@
|
||||||
@Override
|
@Override
|
||||||
public void a(Statistic<?> statistic) {
|
public void a(Statistic<?> statistic) {
|
||||||
this.serverStatisticManager.setStatistic(this, statistic, 0);
|
this.serverStatisticManager.setStatistic(this, statistic, 0);
|
||||||
|
@ -607,7 +610,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -941,7 +1234,16 @@
|
@@ -941,7 +1237,16 @@
|
||||||
|
|
||||||
public void triggerHealthUpdate() {
|
public void triggerHealthUpdate() {
|
||||||
this.lastHealthSent = -1.0E8F;
|
this.lastHealthSent = -1.0E8F;
|
||||||
|
@ -624,7 +627,7 @@
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void a(IChatBaseComponent ichatbasecomponent, boolean flag) {
|
public void a(IChatBaseComponent ichatbasecomponent, boolean flag) {
|
||||||
@@ -996,12 +1298,14 @@
|
@@ -996,12 +1301,14 @@
|
||||||
this.lastSentExp = -1;
|
this.lastSentExp = -1;
|
||||||
this.lastHealthSent = -1.0F;
|
this.lastHealthSent = -1.0F;
|
||||||
this.lastFoodSent = -1;
|
this.lastFoodSent = -1;
|
||||||
|
@ -640,7 +643,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -1063,6 +1367,18 @@
|
@@ -1063,6 +1370,18 @@
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void a(EnumGamemode enumgamemode) {
|
public void a(EnumGamemode enumgamemode) {
|
||||||
|
@ -659,7 +662,7 @@
|
||||||
this.playerInteractManager.setGameMode(enumgamemode);
|
this.playerInteractManager.setGameMode(enumgamemode);
|
||||||
this.playerConnection.sendPacket(new PacketPlayOutGameStateChange(3, (float) enumgamemode.getId()));
|
this.playerConnection.sendPacket(new PacketPlayOutGameStateChange(3, (float) enumgamemode.getId()));
|
||||||
if (enumgamemode == EnumGamemode.SPECTATOR) {
|
if (enumgamemode == EnumGamemode.SPECTATOR) {
|
||||||
@@ -1113,6 +1429,17 @@
|
@@ -1113,6 +1432,17 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
public void a(PacketPlayInSettings packetplayinsettings) {
|
public void a(PacketPlayInSettings packetplayinsettings) {
|
||||||
|
@ -677,7 +680,7 @@
|
||||||
this.locale = packetplayinsettings.b();
|
this.locale = packetplayinsettings.b();
|
||||||
this.ck = packetplayinsettings.d();
|
this.ck = packetplayinsettings.d();
|
||||||
this.cl = packetplayinsettings.e();
|
this.cl = packetplayinsettings.e();
|
||||||
@@ -1149,13 +1476,13 @@
|
@@ -1149,13 +1479,13 @@
|
||||||
if (entity instanceof EntityHuman) {
|
if (entity instanceof EntityHuman) {
|
||||||
this.playerConnection.sendPacket(new PacketPlayOutEntityDestroy(new int[] { entity.getId()}));
|
this.playerConnection.sendPacket(new PacketPlayOutEntityDestroy(new int[] { entity.getId()}));
|
||||||
} else {
|
} else {
|
||||||
|
@ -693,7 +696,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -1179,7 +1506,7 @@
|
@@ -1179,7 +1509,7 @@
|
||||||
this.spectatedEntity = (Entity) (entity == null ? this : entity);
|
this.spectatedEntity = (Entity) (entity == null ? this : entity);
|
||||||
if (entity1 != this.spectatedEntity) {
|
if (entity1 != this.spectatedEntity) {
|
||||||
this.playerConnection.sendPacket(new PacketPlayOutCamera(this.spectatedEntity));
|
this.playerConnection.sendPacket(new PacketPlayOutCamera(this.spectatedEntity));
|
||||||
|
@ -702,7 +705,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1208,7 +1535,7 @@
|
@@ -1208,7 +1538,7 @@
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
public IChatBaseComponent getPlayerListName() {
|
public IChatBaseComponent getPlayerListName() {
|
||||||
|
@ -711,7 +714,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -1226,21 +1553,33 @@
|
@@ -1226,21 +1556,33 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
public void J() {
|
public void J() {
|
||||||
|
@ -745,7 +748,7 @@
|
||||||
if (worldserver == this.world) {
|
if (worldserver == this.world) {
|
||||||
this.playerConnection.a(d0, d1, d2, f, f1);
|
this.playerConnection.a(d0, d1, d2, f, f1);
|
||||||
} else {
|
} else {
|
||||||
@@ -1263,6 +1602,9 @@
|
@@ -1263,6 +1605,9 @@
|
||||||
this.server.getPlayerList().a(this, worldserver);
|
this.server.getPlayerList().a(this, worldserver);
|
||||||
this.server.getPlayerList().updateClient(this);
|
this.server.getPlayerList().updateClient(this);
|
||||||
}
|
}
|
||||||
|
@ -755,7 +758,7 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1314,4 +1656,144 @@
|
@@ -1314,4 +1659,144 @@
|
||||||
return entityitem;
|
return entityitem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue