diff options
author | David Panić <david@panic.tk> | 2019-04-07 20:44:13 +0200 |
---|---|---|
committer | David Panić <david@panic.tk> | 2019-04-07 20:44:13 +0200 |
commit | 0418d124148fce1fc352a92806eedc2414b8a005 (patch) | |
tree | 05d3768355554b24aa53c87aaf53e247a07c6c82 /src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java | |
parent | df36c6d3d431179f4be5f081424c506b4d415029 (diff) |
Made Main file more generic + disabled joining on severe load error
Diffstat (limited to 'src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java')
-rw-r--r-- | src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java b/src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java new file mode 100644 index 0000000..df4a325 --- /dev/null +++ b/src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java @@ -0,0 +1,20 @@ +package com.redstoner.bungeeBans.listeners; + +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.chat.ComponentBuilder; +import net.md_5.bungee.api.event.PreLoginEvent; +import net.md_5.bungee.api.plugin.Listener; +import net.md_5.bungee.event.EventHandler; +import net.md_5.bungee.event.EventPriority; + +public class DisableJoinListener implements Listener { + @EventHandler (priority = EventPriority.HIGHEST) + public void onJoin(PreLoginEvent event) { + event.setCancelled(true); + + event.setCancelReason( + new ComponentBuilder(ChatColor.RED + "Joining is disabled because of a bungee error! Please notify an admin ASAP!") + .create() + ); + } +} |