Fixed colors not working in chat
This commit is contained in:
parent
7ab95e437a
commit
40a6e6bcc9
|
|
@ -9,17 +9,17 @@ import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
public class Message implements CommandExecutor {
|
public class Message implements CommandExecutor {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
if(!(sender instanceof Player player)) {
|
if(!(sender instanceof Player player)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
ChatUser user = ChatUserManager.getChatUser(player.getUniqueId());
|
|
||||||
user.setReplyContinueTarget(args[0]);
|
|
||||||
if(args.length < 2) return false; // todo error message or command info
|
if(args.length < 2) return false; // todo error message or command info
|
||||||
|
|
||||||
|
ChatUser user = ChatUserManager.getChatUser(player.getUniqueId());
|
||||||
|
user.setReplyContinueTarget(args[0]);
|
||||||
String message = StringUtils.join(args, " ", 1, args.length);
|
String message = StringUtils.join(args, " ", 1, args.length);
|
||||||
ChatPlugin.getInstance().getChatHandler().privateMessage(player, args[0], message);
|
ChatPlugin.getInstance().getChatHandler().privateMessage(player, args[0], message);
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ public class ChatHandler {
|
||||||
// user.setReplyTarget(target);
|
// user.setReplyTarget(target);
|
||||||
ModifiableString modifiableString = new ModifiableString(message);
|
ModifiableString modifiableString = new ModifiableString(message);
|
||||||
// todo a better way for this
|
// todo a better way for this
|
||||||
if(!RegexManager.filterText(player.getName(), player.getUniqueId(), modifiableString, "privatemessage")) {
|
if(!RegexManager.filterText(player.getName(), player.getUniqueId(), modifiableString, "privatemessage")) {
|
||||||
GalaxyUtility.sendBlockedNotification("DM Language",
|
GalaxyUtility.sendBlockedNotification("DM Language",
|
||||||
player,
|
player,
|
||||||
Utility.parseMiniMessage(Utility.parseColors(modifiableString.string())),
|
Utility.parseMiniMessage(Utility.parseColors(modifiableString.string())),
|
||||||
|
|
@ -59,7 +59,7 @@ public class ChatHandler {
|
||||||
updatedMessage = Utility.formatText(updatedMessage);
|
updatedMessage = Utility.formatText(updatedMessage);
|
||||||
|
|
||||||
TagResolver placeholders = TagResolver.resolver(
|
TagResolver placeholders = TagResolver.resolver(
|
||||||
Placeholder.parsed("message", updatedMessage),
|
Placeholder.component("message", Utility.parseMiniMessage(updatedMessage)),
|
||||||
Placeholder.component("sendername", player.name()),
|
Placeholder.component("sendername", player.name()),
|
||||||
Placeholder.parsed("receivername", target)
|
Placeholder.parsed("receivername", target)
|
||||||
);
|
);
|
||||||
|
|
@ -98,16 +98,19 @@ public class ChatHandler {
|
||||||
|
|
||||||
updatedMessage = Utility.formatText(updatedMessage);
|
updatedMessage = Utility.formatText(updatedMessage);
|
||||||
|
|
||||||
|
Component messageComponent = Utility.parseMiniMessage(updatedMessage)
|
||||||
|
.replaceText(TextReplacementConfig.builder().once().matchLiteral("[i]")
|
||||||
|
.replacement(ChatHandler.itemComponent(player.getInventory().getItemInMainHand())).build());
|
||||||
TagResolver placeholders = TagResolver.resolver(
|
TagResolver placeholders = TagResolver.resolver(
|
||||||
Placeholder.parsed("message", updatedMessage),
|
Placeholder.component("message", messageComponent),
|
||||||
Placeholder.component("sendername", player.name()),
|
Placeholder.component("sendername", player.name()),
|
||||||
Placeholder.parsed("receivername", target)
|
Placeholder.parsed("receivername", target)
|
||||||
);
|
);
|
||||||
|
|
||||||
Component component = Utility.parseMiniMessage("<message>", placeholders)
|
// Component component = Utility.parseMiniMessage("<message>", placeholders)
|
||||||
.replaceText(TextReplacementConfig.builder().once().matchLiteral("[i]").replacement(ChatHandler.itemComponent(player.getInventory().getItemInMainHand())).build());
|
// .replaceText(TextReplacementConfig.builder().once().matchLiteral("[i]").replacement(ChatHandler.itemComponent(player.getInventory().getItemInMainHand())).build());
|
||||||
|
|
||||||
sendPrivateMessage(player, target, "privatemessage", component);
|
sendPrivateMessage(player, target, "privatemessage", messageComponent);
|
||||||
Component spymessage = Utility.parseMiniMessage(Config.MESSAGESPY, placeholders);
|
Component spymessage = Utility.parseMiniMessage(Config.MESSAGESPY, placeholders);
|
||||||
for(Player pl : Bukkit.getOnlinePlayers()) {
|
for(Player pl : Bukkit.getOnlinePlayers()) {
|
||||||
if(pl.hasPermission(Config.SPYPERMISSION) && ChatUserManager.getChatUser(pl.getUniqueId()).isSpy() && !pl.equals(player) && !pl.getName().equalsIgnoreCase(target)) {
|
if(pl.hasPermission(Config.SPYPERMISSION) && ChatUserManager.getChatUser(pl.getUniqueId()).isSpy() && !pl.equals(player) && !pl.getName().equalsIgnoreCase(target)) {
|
||||||
|
|
@ -157,7 +160,7 @@ public class ChatHandler {
|
||||||
TagResolver placeholders = TagResolver.resolver(
|
TagResolver placeholders = TagResolver.resolver(
|
||||||
Placeholder.component("sender", senderName),
|
Placeholder.component("sender", senderName),
|
||||||
Placeholder.component("prefix", prefix),
|
Placeholder.component("prefix", prefix),
|
||||||
Placeholder.parsed("message", updatedMessage),
|
Placeholder.component("message", Utility.parseMiniMessage(updatedMessage)),
|
||||||
Placeholder.parsed("server", Bukkit.getServerName())
|
Placeholder.parsed("server", Bukkit.getServerName())
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -196,7 +199,7 @@ public class ChatHandler {
|
||||||
|
|
||||||
TagResolver placeholders = TagResolver.resolver(
|
TagResolver placeholders = TagResolver.resolver(
|
||||||
Placeholder.component("sender", senderName),
|
Placeholder.component("sender", senderName),
|
||||||
Placeholder.parsed("message", updatedMessage),
|
Placeholder.component("message", Utility.parseMiniMessage(updatedMessage)),
|
||||||
Placeholder.parsed("server", Bukkit.getServerName()),
|
Placeholder.parsed("server", Bukkit.getServerName()),
|
||||||
Placeholder.parsed("channel", channel.getChannelName())
|
Placeholder.parsed("channel", channel.getChannelName())
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ import com.alttd.chat.util.GalaxyUtility;
|
||||||
import com.alttd.chat.util.Utility;
|
import com.alttd.chat.util.Utility;
|
||||||
import io.papermc.paper.chat.ChatRenderer;
|
import io.papermc.paper.chat.ChatRenderer;
|
||||||
import io.papermc.paper.event.player.AsyncChatEvent;
|
import io.papermc.paper.event.player.AsyncChatEvent;
|
||||||
|
import jdk.jshell.execution.Util;
|
||||||
import net.kyori.adventure.audience.Audience;
|
import net.kyori.adventure.audience.Audience;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.TextReplacementConfig;
|
import net.kyori.adventure.text.TextReplacementConfig;
|
||||||
|
|
@ -65,12 +66,13 @@ public class ChatListener implements Listener, ChatRenderer {
|
||||||
message = Utility.parseColors(message);
|
message = Utility.parseColors(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
message = Utility.formatText(message);
|
Component component = Utility.parseMiniMessage(Utility.formatText(message));
|
||||||
TagResolver placeholders = TagResolver.resolver(
|
// message = Utility.formatText(message);
|
||||||
Placeholder.unparsed("message", message)
|
// TagResolver placeholders = TagResolver.resolver(
|
||||||
);
|
// Placeholder.unparsed("message", message)
|
||||||
|
// );
|
||||||
Component component = Utility.parseMiniMessage("<message>", placeholders)
|
component = component
|
||||||
|
// Component component = Utility.parseMiniMessage("<message>", placeholders)
|
||||||
.replaceText(TextReplacementConfig.builder().once().matchLiteral("[i]").replacement(ChatHandler.itemComponent(player.getInventory().getItemInMainHand())).build());
|
.replaceText(TextReplacementConfig.builder().once().matchLiteral("[i]").replacement(ChatHandler.itemComponent(player.getInventory().getItemInMainHand())).build());
|
||||||
|
|
||||||
event.message(component);
|
event.message(component);
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,7 @@ public class ChatHandler {
|
||||||
Placeholder.component("sender", senderName),
|
Placeholder.component("sender", senderName),
|
||||||
Placeholder.component("sendername", senderName),
|
Placeholder.component("sendername", senderName),
|
||||||
Placeholder.unparsed("partyname", party.getPartyName()),
|
Placeholder.unparsed("partyname", party.getPartyName()),
|
||||||
Placeholder.unparsed("message", updatedMessage),
|
Placeholder.component("message", Utility.parseMiniMessage(updatedMessage)),
|
||||||
Placeholder.unparsed("server", serverConnection.getServer().getServerInfo().getName())
|
Placeholder.unparsed("server", serverConnection.getServer().getServerInfo().getName())
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -171,7 +171,7 @@ public class ChatHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
TagResolver Placeholders = TagResolver.resolver(
|
TagResolver Placeholders = TagResolver.resolver(
|
||||||
Placeholder.unparsed("message", message),
|
Placeholder.component("message", Utility.parseMiniMessage(message)),
|
||||||
Placeholder.component("sender", senderName),
|
Placeholder.component("sender", senderName),
|
||||||
Placeholder.unparsed("server", serverName));
|
Placeholder.unparsed("server", serverName));
|
||||||
|
|
||||||
|
|
@ -236,7 +236,7 @@ public class ChatHandler {
|
||||||
TagResolver Placeholders = TagResolver.resolver(
|
TagResolver Placeholders = TagResolver.resolver(
|
||||||
Placeholder.component("staffprefix", chatUser.getStaffPrefix()),
|
Placeholder.component("staffprefix", chatUser.getStaffPrefix()),
|
||||||
Placeholder.component("sender", chatUser.getDisplayName()),
|
Placeholder.component("sender", chatUser.getDisplayName()),
|
||||||
Placeholder.unparsed("message", mail.getMessage()),
|
Placeholder.component("message", Utility.parseMiniMessage(mail.getMessage())),
|
||||||
Placeholder.unparsed("date", new Date(mail.getSendTime()).toString())
|
Placeholder.unparsed("date", new Date(mail.getSendTime()).toString())
|
||||||
);
|
);
|
||||||
Component mailMessage = Utility.parseMiniMessage(Config.mailBody, Placeholders);
|
Component mailMessage = Utility.parseMiniMessage(Config.mailBody, Placeholders);
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ public class ChatListener {
|
||||||
|
|
||||||
Component message = Utility.parseMiniMessage(Config.GACFORMAT,
|
Component message = Utility.parseMiniMessage(Config.GACFORMAT,
|
||||||
Placeholder.parsed("sender", senderName),
|
Placeholder.parsed("sender", senderName),
|
||||||
Placeholder.parsed("message", event.getMessage()),
|
Placeholder.component("message", Utility.parseMiniMessage(event.getMessage())),
|
||||||
Placeholder.parsed("server", serverName)
|
Placeholder.parsed("server", serverName)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user