11package parallelmc .parallelutils .modules .discordintegration ;
22
33import net .kyori .adventure .text .Component ;
4+ import net .kyori .adventure .text .format .NamedTextColor ;
5+ import net .kyori .adventure .text .format .TextDecoration ;
46import org .bukkit .Bukkit ;
57import org .bukkit .Server ;
68import org .bukkit .entity .Player ;
@@ -20,6 +22,17 @@ public class JoinQuitSuppressorListener implements Listener {
2022 public static ArrayList <String > hiddenUsers = new ArrayList <>();
2123 public static final Object hiddenUsersLock = new Object ();
2224
25+
26+ private final Component joinMessage ;
27+
28+ public JoinQuitSuppressorListener () {
29+ joinMessage = Component .text ("[" , NamedTextColor .DARK_AQUA )
30+ .append (Component .text ("P" , NamedTextColor .WHITE , TextDecoration .BOLD ))
31+ .append (Component .text ("]" , NamedTextColor .DARK_AQUA ))
32+ .append (Component .text (" You are currently vanished from ParallelUtils!" , NamedTextColor .AQUA ));
33+ }
34+
35+
2336 @ EventHandler (priority = EventPriority .HIGHEST )
2437 public void onPlayerJoin (PlayerJoinEvent event ) {
2538 Player player = event .getPlayer ();
@@ -31,6 +44,7 @@ public void onPlayerJoin(PlayerJoinEvent event) {
3144 if (Bukkit .getPluginManager ().isPluginEnabled ("Essentials" )) {
3245 Server server = Bukkit .getServer ();
3346 server .dispatchCommand (server .getConsoleSender (), "v " + player .getName ().strip ());
47+ player .sendMessage (joinMessage );
3448 }
3549 }
3650 }
0 commit comments