make it not leak players

This commit is contained in:
Piecuuu 2026-02-22 18:18:03 +01:00
parent 14fffaeff1
commit dff64c2f8a

View file

@ -2,6 +2,7 @@ package pl.piecuu.invisninja;
import java.util.Random; import java.util.Random;
import java.util.UUID; import java.util.UUID;
import java.util.stream.Collectors;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Entity; 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.Component;
import net.kyori.adventure.text.TextReplacementConfig; 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.TextColor;
import net.kyori.adventure.text.format.TextDecoration; import net.kyori.adventure.text.format.TextDecoration;
import net.kyori.adventure.util.HSVLike; import net.kyori.adventure.util.HSVLike;
@ -84,8 +86,11 @@ public class InvisNinja extends JavaPlugin implements Listener {
.match(p.getName()) .match(p.getName())
.replacement( .replacement(
Component.text("a".repeat(randomNameLength)) Component.text("a".repeat(randomNameLength))
.decoration(TextDecoration.OBFUSCATED, true) .decoration(TextDecoration.OBFUSCATED, true)
.color(TextColor.color(InvisNinja.hsvFromLong(seed))) .color(TextColor.color(InvisNinja.hsvFromLong(seed)))
.hoverEvent(Component.empty())
.insertion("")
.clickEvent(ClickEvent.changePage(1)) // make it not leak players... whoops
) )
.build() .build()
); );