T2CodeLib/src/main/java/net/t2code/t2codelib/SPIGOT/api/messages/T2CminiMessage.java

34 lines
1.3 KiB
Java
Raw Normal View History

2022-10-25 13:03:07 +00:00
package net.t2code.t2codelib.SPIGOT.api.messages;
2022-11-10 13:00:59 +00:00
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
2022-10-25 13:03:07 +00:00
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.minimessage.MiniMessage;
import net.t2code.t2codelib.SPIGOT.system.T2CodeLibMain;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class T2CminiMessage {
2022-11-10 13:00:59 +00:00
private static final BukkitAudiences bukkitAudiences = T2CodeLibMain.getPlugin().getAdventure();
2022-10-25 13:03:07 +00:00
2022-11-14 17:45:54 +00:00
public static void sendSenderMiniMessage(String msg, CommandSender sender) {
String string = "";
if (sender instanceof Player) {
Player player = (Player) sender;
string =T2Creplace.replace("",player,msg);
} else string = msg;
bukkitAudiences.sender(sender).sendMessage(replace(string));
2022-10-25 13:03:07 +00:00
}
2022-11-14 17:45:54 +00:00
public static void sendConsoleMiniMessage(String msg) {
2022-11-10 13:00:59 +00:00
bukkitAudiences.console().sendMessage(replace(msg));
2022-10-25 13:03:07 +00:00
}
2022-11-10 09:09:07 +00:00
2022-11-14 17:45:54 +00:00
public static void sendPlayerMiniMessage(String msg, Player player) {
bukkitAudiences.player(player).sendMessage(replace(T2Creplace.replace("", player, msg)));
2022-10-25 13:03:07 +00:00
}
2022-11-10 09:09:07 +00:00
protected static Component replace(String text) {
2022-10-25 13:03:07 +00:00
return MiniMessage.miniMessage().deserialize(T2Creplace.convertColorCode(text));
}
}