9
0
mirror of https://github.com/HibiscusMC/HMCCosmetics.git synced 2026-01-06 15:51:50 +00:00

Configurable bossbar in wardrobe

This commit is contained in:
LoJoSho
2022-12-29 14:40:16 -06:00
parent d2bbdffbe5
commit c7f05c7b9a
4 changed files with 96 additions and 16 deletions

View File

@@ -34,22 +34,14 @@ public class MessagesUtil {
}
public static void sendMessage(Player player, String key) {
if (!messages.containsKey(key)) return;
if (messages.get(key) == null) return;
String message = messages.get(key);
message = message.replaceAll("%prefix%", prefix);
Component finalMessage = Adventure.MINI_MESSAGE.deserialize(message);
Component finalMessage = processString(key);
Audience target = BukkitAudiences.create(HMCCosmeticsPlugin.getInstance()).player(player);
target.sendMessage(finalMessage);
}
public static void sendMessage(CommandSender sender, String key) {
if (!messages.containsKey(key)) return;
if (messages.get(key) == null) return;
String message = messages.get(key);
message = message.replaceAll("%prefix%", prefix);
Component finalMessage = Adventure.MINI_MESSAGE.deserialize(message);
Component finalMessage = processString(key);
Audience target = BukkitAudiences.create(HMCCosmeticsPlugin.getInstance()).sender(sender);
target.sendMessage(finalMessage);
@@ -67,16 +59,25 @@ public class MessagesUtil {
}
public static void sendActionBar(Player player, String key) {
if (!messages.containsKey(key)) return;
if (messages.get(key) == null) return;
String message = messages.get(key);
message = message.replaceAll("%prefix%", prefix);
Component finalMessage = Adventure.MINI_MESSAGE.deserialize(message);
Component finalMessage = processString(key);
Audience target = BukkitAudiences.create(HMCCosmeticsPlugin.getInstance()).player(player);
target.sendActionBar(finalMessage);
}
public static Component processString(String key) {
if (!messages.containsKey(key)) return null;
if (messages.get(key) == null) return null;
String message = messages.get(key);
message = message.replaceAll("%prefix%", prefix);
return Adventure.MINI_MESSAGE.deserialize(message);
}
public static Component processStringNoKey(String message) {
message = message.replaceAll("%prefix%", prefix);
return Adventure.MINI_MESSAGE.deserialize(message);
}
public static void sendDebugMessages(String message) {