Minecraft programmieren, wenn Amboss offen keine Items einsammeln?
Hallo,
ich programmiere gerade ein Plugin, dass man keine Diamant Spitzhacken reparieren kann(Code: https://hastebin.com/pozihecoga.cs), allerdings können die Spieler die Spitzhacke dropen, den Amboss öffnen und dann die Spitzhacke wieder aufsammeln.
2 Antworten
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Nutzer, der sehr aktiv auf gutefrage ist
![](https://images.gutefrage.net/media/user/Simon221585/1616525845236_nmmslarge__0_0_400_400_a7448469a17c2ce8ed07251058ff274b.jpg?v=1616525845000)
InteractEvent:
1. (event.getClickedBlock().getType().equals(Material.ANVIL)) && (event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) &&
(player.getInventory().contains(new ItemStack(Material.DIAMOND_PICKAXE))) &&
Du beendest die Abfrage nicht. If() {... die letzten zwei && sind daher sinnlos, bzw. wenn die Abfrage nicht beendet wird und mit && { } endet kommt eine Fehlermeldung
2. Du fragst die eventaction zwei mal ab was unnötig ist, einmal reicht völlig.