Mit dem Code habe ich die Angel erstellt,
Bei diesen soll die Angel gelöscht werden,
Sie wird auch gelöscht nur im Inventar wir die noch angezeigt...
Danke schonmal
Code:
public static void Angel(Player p) {
ItemStack hoe = new ItemStack(Material.FISHING_ROD);
ItemMeta meta = hoe.getItemMeta();
meta.setDisplayName("§b§lAngel");
hoe.setItemMeta(meta);
p.getInventory().addItem(new ItemStack[]{hoe});
p.updateInventory();
}
Code:
@EventHandler
public void onPlayerFishEvent(PlayerFishEvent event) {
if (event.getCaught() instanceof Player) {
Player targetplayer = (Player) event.getCaught();
targetplayer.damage(6);
if (targetplayer.getHealth() <= 0) {
event.getPlayer().getInventory().clear();
event.getPlayer().getItemInHand().setType(null);
event.getPlayer().getInventory().removeItem(event.getPlayer().getItemInHand());
event.getPlayer().updateInventory();
event.getPlayer().sendMessage("§6Removed ?!");
}
}
}
Code:
SwordGames.logger.log(Level.INFO, "Item Meta : {0}", p.getItemInHand().getItemMeta());
SwordGames.logger.log(Level.INFO, "Item : {0}", p.getItemInHand().getType());
SwordGames.logger.log(Level.INFO, "Item Data : {0}", p.getItemInHand().getData());
Code:
11:13:06 [INFO] Item Meta : null
11:13:06 [INFO] Item : AIR
11:13:06 [INFO] Item Data : AIR(-1)
Danke schonmal