From d4cd2ec93f30e745ef1940f18ea2bb07bbba6855 Mon Sep 17 00:00:00 2001 From: Zach Date: Tue, 13 Aug 2024 05:26:55 -0500 Subject: [PATCH] Add %empty% placeholder for disabling messages --- README.md | 8 ++- SimpleStaffChat-Bungee/pom.xml | 4 +- .../simplestaffchat/config/ConfigFile.java | 3 - .../simplestaffchat/utilities/Methods.java | 4 +- .../utilities/chat/RyMessageUtils.java | 30 +++++++- .../manager/config/ConfigFile.java | 3 - .../simplestaffchat/utilities/Methods.java | 4 +- .../utilities/chat/Placeholders.java | 1 - .../utilities/chat/RyMessageUtils.java | 72 +++++++++++++++---- SimpleStaffChat-Velocity/pom.xml | 4 +- .../simplestaffchat/config/ConfigFile.java | 3 - .../simplestaffchat/utilities/Methods.java | 4 +- .../utilities/chat/RyMessageUtils.java | 32 +++++++-- pom.xml | 6 +- 14 files changed, 136 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index dc5a71f..c46ebd8 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,17 @@ SimpleStaffChat is a plugin that allows you to send messages to your staff membe ### Issue Reporting/Support -Please report all issues/support questions to the [Issues](https://github.com/RefracDevelopment/SimpleStaffChat2/issues) tab or [Discord](https://discord.gg/EFeSKPg739). +Please report all issues/support questions to the [Issues](https://github.com/RefracDevelopment/SimpleStaffChat2/issues) +tab or [Discord](https://discord.gg/EFeSKPg739). ### Suggestions -Suggestion can be posted in [Issues](https://github.com/RefracDevelopment/SimpleStaffChat2/issues) or [Discord](https://discord.gg/EFeSKPg739) which is reviewed by project maintainers, but feel free to make a pull request to add cool features without posting there! +Suggestion can be posted in [Issues](https://github.com/RefracDevelopment/SimpleStaffChat2/issues) +or [Discord](https://discord.gg/EFeSKPg739) which is reviewed by project maintainers, but feel free to make a pull +request to add cool features without posting there! ### License + Please view the [LICENSE](LICENSE) file for more information on the license of this source code. [icon from flaticon](https://www.flaticon.com/) diff --git a/SimpleStaffChat-Bungee/pom.xml b/SimpleStaffChat-Bungee/pom.xml index 74b33a0..9c6296f 100644 --- a/SimpleStaffChat-Bungee/pom.xml +++ b/SimpleStaffChat-Bungee/pom.xml @@ -1,6 +1,6 @@ - diff --git a/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java b/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java index 6e4100c..22d32f5 100644 --- a/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java +++ b/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java @@ -1,11 +1,8 @@ package me.refracdevelopment.simplestaffchat.config; import dev.dejvokep.boostedyaml.YamlDocument; -import dev.dejvokep.boostedyaml.dvs.versioning.BasicVersioning; -import dev.dejvokep.boostedyaml.settings.dumper.DumperSettings; import dev.dejvokep.boostedyaml.settings.general.GeneralSettings; import dev.dejvokep.boostedyaml.settings.loader.LoaderSettings; -import dev.dejvokep.boostedyaml.settings.updater.UpdaterSettings; import lombok.Getter; import me.refracdevelopment.simplestaffchat.SimpleStaffChat; import me.refracdevelopment.simplestaffchat.utilities.chat.RyMessageUtils; diff --git a/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java b/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java index 24082d0..e7e5f1e 100644 --- a/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java +++ b/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java @@ -7,7 +7,9 @@ import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; -import java.util.*; +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; @UtilityClass public class Methods { diff --git a/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java b/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java index b9511ad..ea411ae 100644 --- a/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java +++ b/SimpleStaffChat-Bungee/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java @@ -142,8 +142,7 @@ public static Component adventureTranslate(String message) { * Translate a string from legacy to Adventure API. * * @param input The string that needs translating. - * @return String which is in an adventure format. - * + * @return String which is in an adventure format. * @Author: EternalCodeTeam (https://github.com/EternalCodeTeam/ChatFormatter/) */ private static String legacyToAdventure(String input) { @@ -183,6 +182,9 @@ public static List adventureTranslate(List messages) { * @param message The message you wish to send the player. */ public static void sendPlayer(ProxiedPlayer player, String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + if (getAudiences() != null) { getAudiences().player(player).sendMessage(adventureTranslate(player, message)); } else { @@ -199,6 +201,9 @@ public static void sendPlayer(ProxiedPlayer player, String message) { */ public static void sendPlayer(ProxiedPlayer player, String... messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + if (getAudiences() != null) { getAudiences().player(player).sendMessage(adventureTranslate(player, message)); } else { @@ -216,6 +221,9 @@ public static void sendPlayer(ProxiedPlayer player, String... messages) { */ public static void sendPlayer(ProxiedPlayer player, List messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + if (getAudiences() != null) { getAudiences().player(player).sendMessage(adventureTranslate(player, message)); } else { @@ -232,6 +240,9 @@ public static void sendPlayer(ProxiedPlayer player, List messages) { * @param message The message you wish to send to the sender. */ public static void sendSender(CommandSender sender, String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + message = Placeholders.setPlaceholders(sender, message); if (getAudiences() != null) { @@ -250,6 +261,9 @@ public static void sendSender(CommandSender sender, String message) { */ public static void sendSender(CommandSender sender, String... messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + message = Placeholders.setPlaceholders(sender, message); if (getAudiences() != null) { @@ -269,6 +283,9 @@ public static void sendSender(CommandSender sender, String... messages) { */ public static void sendSender(CommandSender sender, List messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + message = Placeholders.setPlaceholders(sender, message); if (getAudiences() != null) { @@ -343,6 +360,9 @@ public static void sendConsole(boolean prefix, List messages) { * @param message The message you wish to be broadcast. */ public static void broadcast(ProxiedPlayer player, String permission, String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + for (ProxiedPlayer online : ProxyServer.getInstance().getPlayers()) { if (online.hasPermission(permission)) { if (getAudiences() != null) { @@ -362,6 +382,9 @@ public static void broadcast(ProxiedPlayer player, String permission, String mes * @param message The message you wish to be broadcast. */ public static void broadcast(ProxiedPlayer player, String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + if (getAudiences() != null) { getAudiences().players().sendMessage(adventureTranslate(player, message)); } else { @@ -376,6 +399,9 @@ public static void broadcast(ProxiedPlayer player, String message) { * @param message The message you wish to be sent to the players. */ public static void broadcast(String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + if (getAudiences() != null) { getAudiences().players().sendMessage(adventureTranslate(message)); } else { diff --git a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/manager/config/ConfigFile.java b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/manager/config/ConfigFile.java index a4ada6d..7a85bf7 100644 --- a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/manager/config/ConfigFile.java +++ b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/manager/config/ConfigFile.java @@ -1,11 +1,8 @@ package me.refracdevelopment.simplestaffchat.manager.config; import dev.dejvokep.boostedyaml.YamlDocument; -import dev.dejvokep.boostedyaml.dvs.versioning.BasicVersioning; -import dev.dejvokep.boostedyaml.settings.dumper.DumperSettings; import dev.dejvokep.boostedyaml.settings.general.GeneralSettings; import dev.dejvokep.boostedyaml.settings.loader.LoaderSettings; -import dev.dejvokep.boostedyaml.settings.updater.UpdaterSettings; import me.refracdevelopment.simplestaffchat.SimpleStaffChat; import me.refracdevelopment.simplestaffchat.utilities.chat.RyMessageUtils; import org.bukkit.Bukkit; diff --git a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java index 767d325..acaad7a 100644 --- a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java +++ b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java @@ -7,7 +7,9 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -import java.util.*; +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; @UtilityClass public final class Methods { diff --git a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/Placeholders.java b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/Placeholders.java index 64d0648..de86043 100644 --- a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/Placeholders.java +++ b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/Placeholders.java @@ -3,7 +3,6 @@ import lombok.experimental.UtilityClass; import me.refracdevelopment.simplestaffchat.SimpleStaffChat; import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; @UtilityClass public class Placeholders { diff --git a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java index 23b1df5..4c951c2 100644 --- a/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java +++ b/SimpleStaffChat-Spigot/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java @@ -83,7 +83,7 @@ public static Component translate(Player player, String message) { message = Placeholders.setPlaceholders(player, message); if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) { - message = PlaceholderAPI.setPlaceholders(player, message); + message = PlaceholderAPI.setPlaceholders(player, message); return translate(message); } @@ -112,8 +112,7 @@ public static Component translate(String message) { * Translate a string from legacy to Adventure API. * * @param input The string that needs translating. - * @return String which is in an adventure format. - * + * @return String which is in an adventure format. * @Author: EternalCodeTeam (https://github.com/EternalCodeTeam/ChatFormatter/) */ private static String legacyToAdventure(String input) { @@ -153,7 +152,10 @@ public static List translate(@NotNull List messages) { * @param message The message you wish to send the player. */ public static void sendPlayer(@NotNull Player player, @NotNull String message) { - player.sendMessage(translate(player, message)); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%") || message.isEmpty()) + return; + + player.sendMessage(translate(player, getPrefix() + message)); } /** @@ -164,7 +166,10 @@ public static void sendPlayer(@NotNull Player player, @NotNull String message) { */ public static void sendPlayer(@NotNull Player player, @NotNull String... messages) { for (String message : messages) { - player.sendMessage(translate(player, message)); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + + player.sendMessage(translate(player, getPrefix() + message)); } } @@ -176,7 +181,10 @@ public static void sendPlayer(@NotNull Player player, @NotNull String... message */ public static void sendPlayer(Player player, @NotNull List messages) { for (String message : messages) { - player.sendMessage(translate(player, message)); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + + player.sendMessage(translate(player, getPrefix() + message)); } } @@ -187,9 +195,12 @@ public static void sendPlayer(Player player, @NotNull List messages) { * @param message The message you wish to send to the sender. */ public static void sendSender(@NotNull CommandSender sender, @NotNull String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + message = Placeholders.setPlaceholders(sender, message); - sender.sendMessage(translate(message)); + sender.sendMessage(translate(getPrefix() + message)); } /** @@ -200,9 +211,12 @@ public static void sendSender(@NotNull CommandSender sender, @NotNull String mes */ public static void sendSender(@NotNull CommandSender sender, @NotNull String... messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + message = Placeholders.setPlaceholders(sender, message); - sender.sendMessage(translate(message)); + sender.sendMessage(translate(getPrefix() + message)); } } @@ -214,9 +228,12 @@ public static void sendSender(@NotNull CommandSender sender, @NotNull String... */ public static void sendSender(@NotNull CommandSender sender, @NotNull List messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + message = Placeholders.setPlaceholders(sender, message); - sender.sendMessage(translate(message)); + sender.sendMessage(translate(getPrefix() + message)); } } @@ -305,6 +322,24 @@ public static void sendAdminChat(Player player, String permission, String messag } } + /** + * Send a permission based broadcast to all online players. + * + * @param player The player who is making the broadcast. + * @param permission The permission the players require to see the broadcast. + * @param message The message you wish to be broadcast. + */ + public static void broadcast(Player player, String permission, String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + + for (Player online : Bukkit.getOnlinePlayers()) { + if (online.hasPermission(permission)) { + online.sendMessage(translate(player, "%prefix%" + message)); + } + } + } + /** * Send a permission based broadcast to all online players. * @@ -313,9 +348,12 @@ public static void sendAdminChat(Player player, String permission, String messag * @param message The message you wish to be broadcast. */ public static void broadcast(Player player, Permission permission, String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + for (Player online : Bukkit.getOnlinePlayers()) { if (online.hasPermission(permission)) { - online.sendMessage(translate(player, message)); + online.sendMessage(translate(player, "%prefix%" + message)); } } } @@ -326,7 +364,12 @@ public static void broadcast(Player player, Permission permission, String messag * @param message The message you wish to be sent to the players. */ public static void broadcast(String message) { - Bukkit.getConsoleSender().sendMessage(translate(message)); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + + for (Player online : Bukkit.getOnlinePlayers()) { + online.sendMessage(translate("%prefix%" + message)); + } } /** @@ -336,7 +379,12 @@ public static void broadcast(String message) { * @param message The message you wish to be sent to players. */ public static void broadcast(Player player, String message) { - Bukkit.getConsoleSender().sendMessage(translate(player, message)); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + + for (Player online : Bukkit.getOnlinePlayers()) { + online.sendMessage(translate(player, "%prefix%" + message)); + } } /** diff --git a/SimpleStaffChat-Velocity/pom.xml b/SimpleStaffChat-Velocity/pom.xml index 1cbdc9a..73dd4fe 100644 --- a/SimpleStaffChat-Velocity/pom.xml +++ b/SimpleStaffChat-Velocity/pom.xml @@ -1,6 +1,6 @@ - diff --git a/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java b/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java index 855ad65..ea53c02 100644 --- a/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java +++ b/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/config/ConfigFile.java @@ -2,11 +2,8 @@ import com.velocitypowered.api.plugin.PluginContainer; import dev.dejvokep.boostedyaml.YamlDocument; -import dev.dejvokep.boostedyaml.dvs.versioning.BasicVersioning; -import dev.dejvokep.boostedyaml.settings.dumper.DumperSettings; import dev.dejvokep.boostedyaml.settings.general.GeneralSettings; import dev.dejvokep.boostedyaml.settings.loader.LoaderSettings; -import dev.dejvokep.boostedyaml.settings.updater.UpdaterSettings; import lombok.Getter; import me.refracdevelopment.simplestaffchat.SimpleStaffChat; diff --git a/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java b/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java index 9e7fdb8..587db47 100644 --- a/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java +++ b/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/Methods.java @@ -7,7 +7,9 @@ import me.refracdevelopment.simplestaffchat.SimpleStaffChat; import me.refracdevelopment.simplestaffchat.utilities.chat.RyMessageUtils; -import java.util.*; +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; @UtilityClass public class Methods { diff --git a/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java b/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java index 1e04bf1..c2781d6 100644 --- a/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java +++ b/SimpleStaffChat-Velocity/src/main/java/me/refracdevelopment/simplestaffchat/utilities/chat/RyMessageUtils.java @@ -105,8 +105,7 @@ public static Component translate(String message) { * Translate a string from legacy to Adventure API. * * @param input The string that needs translating. - * @return String which is in an adventure format. - * + * @return String which is in an adventure format. * @Author: EternalCodeTeam (https://github.com/EternalCodeTeam/ChatFormatter/) */ private static String legacyToAdventure(String input) { @@ -146,6 +145,9 @@ public List translate(@NotNull List messages) { * @param message The message you wish to send the player. */ public void sendPlayer(@NotNull Player player, @NotNull String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + player.sendMessage(translate(player, message)); } @@ -157,6 +159,9 @@ public void sendPlayer(@NotNull Player player, @NotNull String message) { */ public void sendPlayer(@NotNull Player player, @NotNull String... messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + player.sendMessage(translate(player, message)); } } @@ -169,7 +174,10 @@ public void sendPlayer(@NotNull Player player, @NotNull String... messages) { */ public void sendPlayer(@NotNull Player player, @NotNull List messages) { for (String message : messages) { - player.sendMessage(translate(message)); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + + player.sendMessage(translate(player, message)); } } @@ -180,6 +188,9 @@ public void sendPlayer(@NotNull Player player, @NotNull List messages) { * @param message The message you wish to send to the sender. */ public void sendSender(@NotNull CommandSource sender, @NotNull String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + message = Placeholders.setPlaceholders(sender, message); sender.sendMessage(translate(message)); @@ -193,6 +204,8 @@ public void sendSender(@NotNull CommandSource sender, @NotNull String message) { */ public void sendSender(@NotNull CommandSource sender, @NotNull String... messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; message = Placeholders.setPlaceholders(sender, message); sender.sendMessage(translate(message)); @@ -207,6 +220,8 @@ public void sendSender(@NotNull CommandSource sender, @NotNull String... message */ public void sendSender(@NotNull CommandSource sender, @NotNull List messages) { for (String message : messages) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; message = Placeholders.setPlaceholders(sender, message); sender.sendMessage(translate(message)); @@ -271,11 +286,12 @@ public void sendConsole(boolean prefix, List messages) { * @param message The message you wish to be broadcast. */ public void broadcast(@Nullable Player player, String permission, String message) { - message = Placeholders.setPlaceholders(player, message); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; for (Player online : server.getAllPlayers()) { if (online.hasPermission(permission)) { - online.sendMessage(translate(message)); + online.sendMessage(translate(player, message)); } } } @@ -286,6 +302,9 @@ public void broadcast(@Nullable Player player, String permission, String message * @param message The message you wish to be sent to the players. */ public void broadcast(String message) { + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; + for (Player online : server.getAllPlayers()) { online.sendMessage(translate(message)); } @@ -298,7 +317,8 @@ public void broadcast(String message) { * @param message The message you wish to be sent to players. */ public void broadcast(Player player, String message) { - message = Placeholders.setPlaceholders(player, message); + if (message.equalsIgnoreCase("%empty%") || message.contains("%empty%")) + return; for (Player online : server.getAllPlayers()) { online.sendMessage(translate(player, message)); diff --git a/pom.xml b/pom.xml index 7566681..c8cc8e2 100644 --- a/pom.xml +++ b/pom.xml @@ -1,8 +1,8 @@ - - 4.0.0 + 4.0.0 me.refracdevelopment SimpleStaffChat