Switched to using minimessage (mostly)
This commit is contained in:
parent
aab68e5e7f
commit
9407ba8bec
|
|
@ -7,11 +7,12 @@ import com.alttd.chat.objects.Nick;
|
||||||
import com.alttd.chat.util.ALogger;
|
import com.alttd.chat.util.ALogger;
|
||||||
import com.google.common.io.ByteArrayDataInput;
|
import com.google.common.io.ByteArrayDataInput;
|
||||||
import com.google.common.io.ByteStreams;
|
import com.google.common.io.ByteStreams;
|
||||||
|
import net.kyori.adventure.text.Component;
|
||||||
|
import net.kyori.adventure.text.event.ClickEvent;
|
||||||
|
import net.kyori.adventure.text.event.HoverEvent;
|
||||||
|
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||||
|
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
||||||
import net.md_5.bungee.api.ChatColor;
|
import net.md_5.bungee.api.ChatColor;
|
||||||
import net.md_5.bungee.api.chat.ClickEvent;
|
|
||||||
import net.md_5.bungee.api.chat.ComponentBuilder;
|
|
||||||
import net.md_5.bungee.api.chat.HoverEvent;
|
|
||||||
import net.md_5.bungee.api.chat.TextComponent;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
@ -114,14 +115,17 @@ public class NicknamesEvents implements Listener, PluginMessageListener {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MiniMessage miniMessage = MiniMessage.miniMessage();
|
||||||
switch (subChannel) {
|
switch (subChannel) {
|
||||||
case "NickNameRequest":
|
case "NickNameRequest":
|
||||||
String notification = NickUtilities.applyColor(Config.NICK_REQUEST_NEW
|
String notification = NickUtilities.applyColor(Config.NICK_REQUEST_NEW
|
||||||
.replace("%player%", name));
|
.replace("%player%", name));
|
||||||
TextComponent component = new TextComponent(TextComponent.fromLegacyText(NickUtilities.applyColor(notification)));
|
Component component = miniMessage.deserialize(NickUtilities.applyColor(notification))
|
||||||
component.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/nick review"));
|
.clickEvent(ClickEvent.clickEvent(ClickEvent.Action.RUN_COMMAND,
|
||||||
component.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
|
"/nick review"))
|
||||||
new ComponentBuilder(NickUtilities.applyColor("&6Click this text to review the request!")).create()));
|
.hoverEvent(HoverEvent.hoverEvent(HoverEvent.Action.SHOW_TEXT,
|
||||||
|
miniMessage.deserialize("<orange>Click this text to review the request!")));
|
||||||
|
|
||||||
ChatPlugin.getInstance().getServer().getOnlinePlayers().forEach(p -> {
|
ChatPlugin.getInstance().getServer().getOnlinePlayers().forEach(p -> {
|
||||||
if (p.hasPermission("utility.nick.review")) {
|
if (p.hasPermission("utility.nick.review")) {
|
||||||
p.sendMessage(component);
|
p.sendMessage(component);
|
||||||
|
|
@ -157,7 +161,7 @@ public class NicknamesEvents implements Listener, PluginMessageListener {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "NickNameDenied":
|
case "NickNameDenied":
|
||||||
final String messageDenied = ChatColor.RED + name + "'s nickname was denied!";
|
final Component messageDenied = miniMessage.deserialize("<red><name>'s nickname was denied", Placeholder.unparsed("name", name));
|
||||||
Nick nick = Nicknames.getInstance().NickCache.get(playerUUID);
|
Nick nick = Nicknames.getInstance().NickCache.get(playerUUID);
|
||||||
|
|
||||||
ChatPlugin.getInstance().getServer().getOnlinePlayers().forEach(p -> {
|
ChatPlugin.getInstance().getServer().getOnlinePlayers().forEach(p -> {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user