Mirror von
https://github.com/GeyserMC/Geyser.git
synchronisiert 2024-10-08 10:50:11 +02:00
Update JavaSetSlotTranslator.java
Dieser Commit ist enthalten in:
Ursprung
8ae803b9a5
Commit
06358b2449
@ -55,17 +55,15 @@ public class JavaSetSlotTranslator extends PacketTranslator<ServerSetSlotPacket>
|
|||||||
cursorPacket.setSlot(ItemData.AIR);
|
cursorPacket.setSlot(ItemData.AIR);
|
||||||
session.getUpstream().sendPacket(cursorPacket);
|
session.getUpstream().sendPacket(cursorPacket);
|
||||||
|
|
||||||
Geyser.getGeneralThreadPool().schedule(() -> {
|
Inventory inventory = session.getInventoryCache().getOpenInventory();
|
||||||
Inventory inventory = session.getInventoryCache().getOpenInventory();
|
if (inventory != null) {
|
||||||
if (inventory != null) {
|
session.setReopeningWindow(inventory.getId());
|
||||||
session.setReopeningWindow(inventory.getId());
|
} else {
|
||||||
} else {
|
inventory = session.getInventory();
|
||||||
inventory = session.getInventory();
|
}
|
||||||
}
|
ContainerClosePacket closePacket = new ContainerClosePacket();
|
||||||
ContainerClosePacket closePacket = new ContainerClosePacket();
|
closePacket.setWindowId((byte) inventory.getId());
|
||||||
closePacket.setWindowId((byte) inventory.getId());
|
Geyser.getGeneralThreadPool().schedule(() -> session.getUpstream().sendPacket(closePacket), 150, TimeUnit.MILLISECONDS);
|
||||||
session.getUpstream().sendPacket(closePacket);
|
|
||||||
}, 150, TimeUnit.MILLISECONDS);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
session.getInventory().setCursor(packet.getItem());
|
session.getInventory().setCursor(packet.getItem());
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren