From 15ee6ee79ebc82ba31ccf059941fd8204680816f Mon Sep 17 00:00:00 2001 From: David Rauh Date: Tue, 18 Aug 2026 15:40:12 +0200 Subject: [PATCH] catch anvil event and return if not a nametag --- .../gameplay/silenceNametag/NametagAnvilListener.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java index e07ea9d..2472b04 100644 --- a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java +++ b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java @@ -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 { @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()); } }