Fix build!
This commit is contained in:
@@ -5,7 +5,9 @@ plugins {
|
||||
|
||||
dependencies {
|
||||
implementation(project(":api")) // API
|
||||
compileOnly("com.alttd:Galaxy-API:1.18.1-R0.1-SNAPSHOT") // Galaxy
|
||||
compileOnly("com.alttd:Galaxy-API:1.18.1-R0.1-SNAPSHOT") { // Galaxy
|
||||
exclude("net.kyori.adventure.text.minimessage")
|
||||
}
|
||||
compileOnly("net.kyori:adventure-text-minimessage:4.10.0-SNAPSHOT") // Minimessage
|
||||
compileOnly("com.gitlab.ruany:LiteBansAPI:0.3.5") // move to proxy
|
||||
}
|
||||
|
||||
@@ -3,8 +3,7 @@ package com.alttd.chat.commands;
|
||||
import com.alttd.chat.util.Utility;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||
import net.kyori.adventure.text.minimessage.placeholder.Placeholder;
|
||||
import net.kyori.adventure.text.minimessage.placeholder.PlaceholderResolver;
|
||||
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
@@ -26,9 +25,9 @@ public class ChatClear implements CommandExecutor {
|
||||
if (!player.hasPermission("chat.clear-bypass"))
|
||||
player.sendMessage(component);
|
||||
Bukkit.getServer().sendMessage(miniMessage.deserialize(
|
||||
"<gold><player> cleared chat.</gold>", PlaceholderResolver.placeholders(
|
||||
Placeholder.component("player", miniMessage.deserialize(sender.getName()))
|
||||
)));
|
||||
"<gold><player> cleared chat.</gold>",
|
||||
Placeholder.component("player",sender.name()))
|
||||
);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,8 @@ import com.google.common.io.ByteArrayDataOutput;
|
||||
import com.google.common.io.ByteStreams;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.format.NamedTextColor;
|
||||
import net.kyori.adventure.text.minimessage.placeholder.Replacement;
|
||||
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
||||
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
|
||||
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
@@ -53,11 +54,12 @@ public class ChatHandler {
|
||||
|
||||
updatedMessage = Utility.formatText(updatedMessage);
|
||||
|
||||
Map<String, Replacement<?>> placeholders = new HashMap<>();
|
||||
placeholders.put("message", Replacement.miniMessage(updatedMessage));
|
||||
placeholders.put("sendername", Replacement.miniMessage(player.getName()));
|
||||
placeholders.put("receivername", Replacement.miniMessage(target));
|
||||
placeholders.put("[i]", Replacement.component(itemComponent(player.getInventory().getItemInMainHand())));
|
||||
TagResolver placeholders = TagResolver.resolver(
|
||||
Placeholder.parsed("message", updatedMessage),
|
||||
Placeholder.component("sendername", player.name()),
|
||||
Placeholder.parsed("receivername", target),
|
||||
Placeholder.component("[i]", itemComponent(player.getInventory().getItemInMainHand()))
|
||||
);
|
||||
|
||||
Component component = Utility.parseMiniMessage("<message>", placeholders);
|
||||
|
||||
@@ -83,9 +85,7 @@ public class ChatHandler {
|
||||
|
||||
long timeLeft = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - user.getGcCooldown());
|
||||
if(timeLeft <= Config.GCCOOLDOWN && !player.hasPermission("chat.globalchat.cooldownbypass")) { // player is on cooldown and should wait x seconds
|
||||
Map<String, Replacement<?>> placeholders = new HashMap<>();
|
||||
placeholders.put("cooldown", Replacement.miniMessage(Config.GCCOOLDOWN-timeLeft+""));
|
||||
player.sendMessage(Utility.parseMiniMessage(Config.GCONCOOLDOWN, placeholders));
|
||||
player.sendMessage(Utility.parseMiniMessage(Config.GCONCOOLDOWN, Placeholder.parsed("cooldown", Config.GCCOOLDOWN-timeLeft+"")));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -108,13 +108,13 @@ public class ChatHandler {
|
||||
updatedMessage = updatedMessage.replace("[i]", "<[i]>");
|
||||
|
||||
updatedMessage = Utility.formatText(updatedMessage);
|
||||
|
||||
Map<String, Replacement<?>> placeholders = new HashMap<>();
|
||||
placeholders.put("sender", Replacement.component(senderName));
|
||||
placeholders.put("prefix", Replacement.component(prefix));
|
||||
placeholders.put("message", Replacement.miniMessage(updatedMessage));
|
||||
placeholders.put("server", Replacement.miniMessage(Bukkit.getServerName()));
|
||||
placeholders.put("[i]", Replacement.component(itemComponent(player.getInventory().getItemInMainHand())));
|
||||
TagResolver placeholders = TagResolver.resolver(
|
||||
Placeholder.component("sender", senderName),
|
||||
Placeholder.component("prefix", prefix),
|
||||
Placeholder.parsed("message", updatedMessage),
|
||||
Placeholder.parsed("server", Bukkit.getServerName()),
|
||||
Placeholder.component("[i]]", itemComponent(player.getInventory().getItemInMainHand()))
|
||||
);
|
||||
|
||||
Component component = Utility.parseMiniMessage(Config.GCFORMAT, placeholders);
|
||||
user.setGcCooldown(System.currentTimeMillis());
|
||||
@@ -146,13 +146,13 @@ public class ChatHandler {
|
||||
|
||||
updatedMessage = Utility.formatText(updatedMessage);
|
||||
|
||||
Map<String, Replacement<?>> placeholders = new HashMap<>();
|
||||
placeholders.put("sender", Replacement.component(senderName));
|
||||
placeholders.put("message", Replacement.miniMessage(updatedMessage));
|
||||
placeholders.put("server", Replacement.miniMessage(Bukkit.getServerName()));
|
||||
placeholders.put("channel", Replacement.miniMessage(channel.getChannelName()));
|
||||
placeholders.put("[i]", Replacement.component(itemComponent(player.getInventory().getItemInMainHand())));
|
||||
|
||||
TagResolver placeholders = TagResolver.resolver(
|
||||
Placeholder.component("sender", senderName),
|
||||
Placeholder.parsed("message", updatedMessage),
|
||||
Placeholder.parsed("server", Bukkit.getServerName()),
|
||||
Placeholder.parsed("channel", channel.getChannelName()),
|
||||
Placeholder.component("[i]]", itemComponent(player.getInventory().getItemInMainHand()))
|
||||
);
|
||||
Component component = Utility.parseMiniMessage(channel.getFormat(), placeholders);
|
||||
|
||||
if (channel.isProxy()) {
|
||||
|
||||
@@ -12,8 +12,8 @@ import io.papermc.paper.chat.ChatRenderer;
|
||||
import io.papermc.paper.event.player.AsyncChatEvent;
|
||||
import net.kyori.adventure.audience.Audience;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.minimessage.placeholder.Replacement;
|
||||
import net.kyori.adventure.text.serializer.plain.PlainComponentSerializer;
|
||||
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
||||
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
|
||||
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
@@ -21,7 +21,6 @@ import org.bukkit.event.Listener;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class ChatListener implements Listener, ChatRenderer {
|
||||
|
||||
@@ -62,10 +61,10 @@ public class ChatListener implements Listener, ChatRenderer {
|
||||
message = message.replace("[i]", "<[i]>"); // end of todo
|
||||
|
||||
message = Utility.formatText(message);
|
||||
|
||||
Map<String, Replacement<?>> placeholders = new HashMap<>();
|
||||
placeholders.put("message", Replacement.miniMessage(message));
|
||||
placeholders.put("[i]", Replacement.component(ChatHandler.itemComponent(player.getInventory().getItemInMainHand())));
|
||||
TagResolver placeholders = TagResolver.resolver(
|
||||
Placeholder.parsed("message", message),
|
||||
Placeholder.component("[i]]", ChatHandler.itemComponent(player.getInventory().getItemInMainHand()))
|
||||
);
|
||||
|
||||
Component component = Utility.parseMiniMessage("<message>", placeholders);
|
||||
|
||||
@@ -76,14 +75,14 @@ public class ChatListener implements Listener, ChatRenderer {
|
||||
@Override
|
||||
public @NotNull Component render(@NotNull Player player, @NotNull Component sourceDisplayName, @NotNull Component message, @NotNull Audience viewer) {
|
||||
ChatUser user = ChatUserManager.getChatUser(player.getUniqueId());
|
||||
|
||||
Map<String, Replacement<?>> placeholders = new HashMap<>();
|
||||
placeholders.put("sender", Replacement.component(user.getDisplayName()));
|
||||
placeholders.put("sendername", Replacement.component(player.name()));
|
||||
placeholders.put("prefix", Replacement.component(user.getPrefix()));
|
||||
placeholders.put("prefixall", Replacement.component(user.getPrefixAll()));
|
||||
placeholders.put("staffprefix", Replacement.component(user.getStaffPrefix()));
|
||||
placeholders.put("message", Replacement.component(message));
|
||||
TagResolver placeholders = TagResolver.resolver(
|
||||
Placeholder.component("sender", user.getDisplayName()),
|
||||
Placeholder.component("sendername", player.name()),
|
||||
Placeholder.component("prefix", user.getPrefix()),
|
||||
Placeholder.component("prefixall", user.getPrefixAll()),
|
||||
Placeholder.component("staffprefix", user.getStaffPrefix()),
|
||||
Placeholder.component("message ", message)
|
||||
);
|
||||
|
||||
return Utility.parseMiniMessage(Config.CHATFORMAT, placeholders);
|
||||
}
|
||||
|
||||
@@ -2,22 +2,20 @@ package com.alttd.chat.util;
|
||||
|
||||
import com.alttd.chat.config.Config;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.minimessage.placeholder.Replacement;
|
||||
import net.kyori.adventure.text.serializer.plain.PlainComponentSerializer;
|
||||
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
||||
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
|
||||
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class GalaxyUtility {
|
||||
public static void sendBlockedNotification(String prefix, Player player, String input, String target) {
|
||||
Map<String, Replacement<?>> placeholders = new HashMap<>();
|
||||
placeholders.put("prefix", Replacement.miniMessage(prefix));
|
||||
placeholders.put("displayname", Replacement.miniMessage(Utility.getDisplayName(player.getUniqueId(), player.getName())));
|
||||
placeholders.put("target", Replacement.miniMessage((target.isEmpty() ? " tried to say: " : " -> " + target + ": ")));
|
||||
placeholders.put("input", Replacement.miniMessage(input));
|
||||
TagResolver placeholders = TagResolver.resolver(
|
||||
Placeholder.parsed("prefix", prefix),
|
||||
Placeholder.parsed("displayname", Utility.getDisplayName(player.getUniqueId(), player.getName())),
|
||||
Placeholder.parsed("target", (target.isEmpty() ? " tried to say: " : " -> " + target + ": ")),
|
||||
Placeholder.parsed("input", input)
|
||||
);
|
||||
Component blockedNotification = Utility.parseMiniMessage(Config.NOTIFICATIONFORMAT, placeholders);
|
||||
|
||||
Bukkit.getOnlinePlayers().forEach(a ->{
|
||||
|
||||
Reference in New Issue
Block a user