catch anvil event and return if not a nametag

This commit is contained in:
2026-08-18 15:40:12 +02:00
parent dd2d71d754
commit 15ee6ee79e
@@ -1,18 +1,20 @@
package eu.mhsl.craftattack.spawn.craftattack.appliances.gameplay.silenceNametag;
import eu.mhsl.craftattack.spawn.core.appliance.ApplianceListener;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.inventory.PrepareAnvilEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.view.AnvilView;
public class NametagAnvilListener extends ApplianceListener<SilenceNametag> {
@EventHandler
public void onAnvilRename(PrepareAnvilEvent event){
System.out.println("Anvil prepare event triggered");
AnvilView anvilView = event.getView();
System.out.println(anvilView.getItem(1));
System.out.println(anvilView.getItem(2));
System.out.println(anvilView.getItem(3));
ItemStack input = anvilView.getItem(0);
if(input == null || input.getType() != Material.NAME_TAG) return;
ItemStack result = anvilView.getItem(2);
System.out.println(anvilView.getRenameText());
}
}