Fixed event callbacks multiplication in PlayerSpawnEvent

This commit is contained in:
Felix Cravic 2020-05-08 18:11:06 +02:00
parent 8281f1c0fd
commit 1d930ec021
2 changed files with 16 additions and 14 deletions

View File

@ -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());
});
});
}

View File

@ -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;
}