feat: implement silence and unsilence actions in NametagEntityListener
This commit is contained in:
1 parent
879dfb9bdd
commit
091bc8f10c
1 file changed
+15
-2
+15
-2
@@ -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<SilenceNametag> {
|
||||
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)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user