From 276a8d6485b698d059e2244e39cbefa08e2a489a Mon Sep 17 00:00:00 2001 From: AJ Ferguson Date: Thu, 13 Feb 2020 00:14:17 -0900 Subject: [PATCH] Fix hotbar slot changing when the player's hand is updated The default value is 0. -1 seems to leave the selected hotbar slot unchanged. --- .../main/java/org/geysermc/connector/entity/LivingEntity.java | 1 + 1 file changed, 1 insertion(+) diff --git a/connector/src/main/java/org/geysermc/connector/entity/LivingEntity.java b/connector/src/main/java/org/geysermc/connector/entity/LivingEntity.java index 50d097db2..9f0a33d18 100644 --- a/connector/src/main/java/org/geysermc/connector/entity/LivingEntity.java +++ b/connector/src/main/java/org/geysermc/connector/entity/LivingEntity.java @@ -83,6 +83,7 @@ public class LivingEntity extends Entity { MobEquipmentPacket mobEquipmentPacket = new MobEquipmentPacket(); mobEquipmentPacket.setRuntimeEntityId(geyserId); mobEquipmentPacket.setItem(hand); + mobEquipmentPacket.setHotbarSlot(-1); session.getUpstream().sendPacket(armorEquipmentPacket); session.getUpstream().sendPacket(mobEquipmentPacket);