mirror of
https://github.com/Minestom/Minestom.git
synced 2025-03-02 11:21:15 +01:00
Fixed event callbacks multiplication in PlayerSpawnEvent
This commit is contained in:
parent
8281f1c0fd
commit
1d930ec021
@ -167,6 +167,11 @@ public class PlayerInit {
|
||||
|
||||
player.addEventCallback(PlayerLoginEvent.class, event -> {
|
||||
event.setSpawningInstance(instanceContainer);
|
||||
|
||||
player.getInventory().addInventoryCondition((p, slot, clickType, inventoryConditionResult) -> {
|
||||
player.sendMessage("CLICK PLAYER INVENTORY");
|
||||
System.out.println("slot player: " + slot);
|
||||
});
|
||||
});
|
||||
|
||||
player.addEventCallback(PlayerSpawnEvent.class, event -> {
|
||||
@ -187,11 +192,6 @@ public class PlayerInit {
|
||||
});
|
||||
inventory.setItemStack(0, item.clone());
|
||||
|
||||
player.getInventory().addInventoryCondition((p, slot, clickType, inventoryConditionResult) -> {
|
||||
player.sendMessage("CLICK PLAYER INVENTORY");
|
||||
System.out.println("slot player: " + slot);
|
||||
});
|
||||
|
||||
player.openInventory(inventory);
|
||||
|
||||
player.getInventory().addItemStack(new ItemStack(Material.STONE, (byte) 100));
|
||||
@ -218,15 +218,17 @@ public class PlayerInit {
|
||||
setBelowNameScoreboard(belowNameScoreboard);
|
||||
belowNameScoreboard.updateScore(this, 50);*/
|
||||
|
||||
player.addEventCallback(PlayerUseItemEvent.class, useEvent -> {
|
||||
player.sendMessage("Using item in air: " + useEvent.getItemStack().getMaterial());
|
||||
});
|
||||
|
||||
player.addEventCallback(PlayerUseItemOnBlockEvent.class, useEvent -> {
|
||||
player.sendMessage("Main item: " + player.getInventory().getItemInMainHand().getMaterial());
|
||||
player.sendMessage("Using item on block: " + useEvent.getItemStack().getMaterial() + " at " + useEvent.getPosition() + " on face " + useEvent.getBlockFace());
|
||||
});
|
||||
});
|
||||
|
||||
player.addEventCallback(PlayerUseItemEvent.class, useEvent -> {
|
||||
player.sendMessage("Using item in air: " + useEvent.getItemStack().getMaterial());
|
||||
});
|
||||
|
||||
player.addEventCallback(PlayerUseItemOnBlockEvent.class, useEvent -> {
|
||||
player.sendMessage("Main item: " + player.getInventory().getItemInMainHand().getMaterial());
|
||||
player.sendMessage("Using item on block: " + useEvent.getItemStack().getMaterial() + " at " + useEvent.getPosition() + " on face " + useEvent.getBlockFace());
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -67,7 +67,7 @@ public class StorageFolder {
|
||||
|
||||
ByteBuf buffer = Unpooled.wrappedBuffer(get(key));
|
||||
PacketReader packetReader = new PacketReader(buffer);
|
||||
T value = DATA_MANAGER.getDataType(type).decode(packetReader);
|
||||
T value = dataType.decode(packetReader);
|
||||
return value;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user