File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load diff This file was deleted.
Original file line number Diff line number Diff line change @@ -130,7 +130,6 @@ private void registerBuiltInCommands(boolean debugEnabled)
130130 new AdventureCMD (),
131131 new BanCMD (),
132132 new BanListCommand (),
133- new BcastLoginMessageCMD (),
134133 new BlockEditCMD (),
135134 new CommandSpyCMD (),
136135 new ConsoleSayCMD (),
Original file line number Diff line number Diff line change 2121import dev .plex .listener .impl .WorldListener ;
2222import dev .plex .listener .impl .WorldSpawnSignListener ;
2323import dev .plex .util .PlexLog ;
24+ import dev .plex .util .PlexUtils ;
2425import java .util .ArrayList ;
2526import java .util .List ;
2627import java .util .function .Supplier ;
@@ -54,7 +55,10 @@ private void registerBuiltInListeners()
5455 register (() -> new ServerListener (plugin ));
5556 register (() -> new TabListener (plugin ));
5657 register (() -> new TogglesListener (plugin ));
57- register (() -> new VanishListener (plugin ));
58+ if (PlexUtils .hasVanishPlugin ())
59+ {
60+ register (() -> new VanishListener (plugin ));
61+ }
5862 register (() -> new WorldListener (plugin ));
5963 register (() -> new WorldSpawnSignListener (plugin ));
6064 }
Original file line number Diff line number Diff line change 22
33import dev .plex .Plex ;
44
5- import de .myzelyam .api .vanish .PlayerShowEvent ;
5+ import de .myzelyam .api .vanish .PostPlayerShowEvent ;
66import dev .plex .listener .ServerListenerBase ;
77import dev .plex .meta .PlayerMeta ;
88import dev .plex .player .PlexPlayer ;
9+ import dev .plex .util .PlexLog ;
910import dev .plex .util .PlexUtils ;
1011import org .bukkit .event .EventHandler ;
1112import org .bukkit .event .EventPriority ;
@@ -18,21 +19,25 @@ public VanishListener(Plex plugin)
1819 }
1920
2021 @ EventHandler (priority = EventPriority .MONITOR )
21- public void onPlayerUnvanish (PlayerShowEvent event )
22+ public void onPlayerUnvanish (PostPlayerShowEvent event )
2223 {
23- if (! PlexUtils . hasVanishPlugin ())
24+ if (event . isSilent ())
2425 {
2526 return ;
2627 }
27- if (event .isSilent ())
28+
29+ PlexPlayer plexPlayer = plugin .getPlayerService ().getPlayer (event .getPlayer ().getUniqueId ());
30+ if (plexPlayer == null )
2831 {
32+ PlexLog .warn ("Unable to load Plex player data for {0}; skipping reappear messages." , event .getPlayer ().getName ());
2933 return ;
3034 }
31- PlexPlayer plexPlayer = plugin . getPlayerService (). getPlayer ( event . getPlayer (). getUniqueId ());
35+
3236 String loginMessage = PlayerMeta .getLoginMessage (plexPlayer );
3337 if (!loginMessage .isEmpty ())
3438 {
3539 PlexUtils .broadcast (PlexUtils .stringToComponent (loginMessage ));
40+ PlexUtils .broadcast (PlexUtils .messageComponent ("loginMessage" , plexPlayer .getName ()));
3641 }
3742 }
3843}
Original file line number Diff line number Diff line change @@ -230,7 +230,6 @@ removedOwnLoginMessage: "<gray>Your login message has been removed."
230230# 0 - The player
231231removedOtherLoginMessage : " <gray>You removed {0}'s login message."
232232nameRequired : " <red>Policy requires that you must state your player name in your login message. You can either do this by inserting your name or %player%."
233- playerHasNoLoginMessage : " <red>This player does not have a login message."
234233# 0 - The material name
235234# 1 - The players who have the material in their inventory
236235playersWithMaterial : " <gray>Players with {0} in their inventory: {1}"
You can’t perform that action at this time.
0 commit comments