diff --git a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagEntityListener.java b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagEntityListener.java index 7922769..7814d11 100644 --- a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagEntityListener.java +++ b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagEntityListener.java @@ -1,6 +1,8 @@ package eu.mhsl.craftattack.spawn.craftattack.appliances.gameplay.silenceNametag; import eu.mhsl.craftattack.spawn.core.appliance.ApplianceListener; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import org.bukkit.Material; import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerInteractEntityEvent; @@ -26,7 +28,18 @@ public class NametagEntityListener extends ApplianceListener { PersistentDataType.INTEGER )) return; - System.out.println("NametagEntityListener: Player " + event.getPlayer().getName() + " used a special nametag on entity " + event.getRightClicked().getType()); - + if (getAppliance().getNametagAction(item) == SilenceNametag.NametagActions.SILENCE) { + event.getRightClicked().setSilent(true); + event.getPlayer().sendMessage( + Component.text("Der Mob wurde verstummt.") + .color(NamedTextColor.GREEN) + ); + } else if (getAppliance().getNametagAction(item) == SilenceNametag.NametagActions.UNSILENCE) { + event.getRightClicked().setSilent(false); + event.getPlayer().sendMessage( + Component.text("Der Mob wurde entstummt.") + .color(NamedTextColor.GREEN) + ); + } } }