J'ai fait cette fonction pour give un item à un joueur et j'ai fait en sorte que si le joueur n'as pas assez de place pour ajouter l'item dans son inventaire ça le drop à ses pied mias lorsque la methode player.getWorld().dropItem(player.getLocation, entry.getValue()); se lance mon item n'apparait pas et les lignes après ne se lance pas
Java:
public static void giveItem(Player player, ItemStack itemStack) {
HashMap<Integer, ItemStack> remainingItems = player.getInventory().addItem(itemStack);
if (!remainingItems.isEmpty()) {
for (Map.Entry<Integer, ItemStack> entry : remainingItems.entrySet()) {
System.out.println(2);
player.getWorld().dropItem(player.getLocation(), entry.getValue());
System.out.println(3);
}
}
}