Skip to content

Commit b218b67

Browse files
committed
Update NickMMCommand.java
1 parent d94adce commit b218b67

1 file changed

Lines changed: 1 addition & 43 deletions

File tree

‎src/main/java/dev/plex/module/nickmm/command/NickMMCommand.java‎

Lines changed: 1 addition & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,12 @@
77
import dev.plex.command.SimplePlexCommand;
88
import dev.plex.command.source.RequiredCommandSource;
99
import dev.plex.module.nickmm.NickMiniMessageModule;
10-
11-
import java.util.Arrays;
12-
import java.util.Collections;
13-
import java.util.List;
14-
1510
import net.kyori.adventure.text.Component;
16-
import net.kyori.adventure.text.minimessage.Context;
17-
import net.kyori.adventure.text.minimessage.MiniMessage;
18-
import net.kyori.adventure.text.minimessage.ParsingException;
19-
import net.kyori.adventure.text.minimessage.tag.Tag;
20-
import net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue;
21-
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
2211
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
2312
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
2413
import org.bukkit.command.CommandSender;
2514
import org.bukkit.entity.Player;
2615
import io.papermc.paper.command.brigadier.CommandSourceStack;
27-
import org.jetbrains.annotations.NotNull;
2816
import org.jetbrains.annotations.Nullable;
2917

3018
public class NickMMCommand extends SimplePlexCommand
@@ -33,7 +21,6 @@ public class NickMMCommand extends SimplePlexCommand
3321
private final PlainTextComponentSerializer plainText = PlainTextComponentSerializer.plainText();
3422
private final LegacyComponentSerializer legacyComponent = LegacyComponentSerializer.builder()
3523
.character('\u00a7').hexColors().useUnusualXRepeatedCharacterHexFormat().build();
36-
private final MiniMessage miniMessage = MiniMessage.builder().tags(new NicknameTagResolver()).build();
3724

3825
public NickMMCommand(NickMiniMessageModule module)
3926
{
@@ -63,7 +50,7 @@ private Component executeTyped(CommandSender commandSender, Player player, @Null
6350
return usage();
6451
}
6552

66-
final Component nick = miniMessage.deserialize(input).clickEvent(null).hoverEvent(null);
53+
final Component nick = module.api().messages().playerText(input);
6754
final String plain = plainText.serialize(nick);
6855
AdventureFacet adventure = module.getEssentials().getAdventureFacet();
6956

@@ -96,33 +83,4 @@ private Component executeTyped(CommandSender commandSender, Player player, @Null
9683
adventure.send(commandSender, adventure.deserializeMiniMessage(I18n.tlLiteral("nickSet", legacy)));
9784
return null;
9885
}
99-
100-
private static class NicknameTagResolver implements TagResolver
101-
{
102-
private static final TagResolver STANDARD_RESOLVER = TagResolver.standard();
103-
private static final List<String> IGNORED_TAGS = Arrays.asList(
104-
"click",
105-
"hover",
106-
"insertion",
107-
"insert",
108-
"obfuscated",
109-
"obf",
110-
"br",
111-
"newline",
112-
"lang",
113-
"key",
114-
"translate");
115-
116-
@Override
117-
public @Nullable Tag resolve(@NotNull String name, @NotNull ArgumentQueue arguments, @NotNull Context ctx) throws ParsingException
118-
{
119-
return IGNORED_TAGS.contains(name.toLowerCase()) ? null : STANDARD_RESOLVER.resolve(name, arguments, ctx);
120-
}
121-
122-
@Override
123-
public boolean has(@NotNull String name)
124-
{
125-
return STANDARD_RESOLVER.has(name);
126-
}
127-
}
12886
}

0 commit comments

Comments
 (0)