diff --git a/src/main/java/pl/piecuu/invisninja/InvisNinja.java b/src/main/java/pl/piecuu/invisninja/InvisNinja.java index 52b92b8..45dd97b 100644 --- a/src/main/java/pl/piecuu/invisninja/InvisNinja.java +++ b/src/main/java/pl/piecuu/invisninja/InvisNinja.java @@ -2,6 +2,7 @@ package pl.piecuu.invisninja; import java.util.Random; import java.util.UUID; +import java.util.stream.Collectors; import org.bukkit.Bukkit; import org.bukkit.entity.Entity; @@ -14,6 +15,7 @@ import org.bukkit.potion.PotionEffectType; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.TextReplacementConfig; +import net.kyori.adventure.text.event.ClickEvent; import net.kyori.adventure.text.format.TextColor; import net.kyori.adventure.text.format.TextDecoration; import net.kyori.adventure.util.HSVLike; @@ -84,8 +86,11 @@ public class InvisNinja extends JavaPlugin implements Listener { .match(p.getName()) .replacement( Component.text("a".repeat(randomNameLength)) - .decoration(TextDecoration.OBFUSCATED, true) - .color(TextColor.color(InvisNinja.hsvFromLong(seed))) + .decoration(TextDecoration.OBFUSCATED, true) + .color(TextColor.color(InvisNinja.hsvFromLong(seed))) + .hoverEvent(Component.empty()) + .insertion("") + .clickEvent(ClickEvent.changePage(1)) // make it not leak players... whoops ) .build() );