summaryrefslogtreecommitdiff
path: root/src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java
diff options
context:
space:
mode:
authorDavid Panić <david@panic.tk>2019-04-07 20:44:13 +0200
committerDavid Panić <david@panic.tk>2019-04-07 20:44:13 +0200
commit0418d124148fce1fc352a92806eedc2414b8a005 (patch)
tree05d3768355554b24aa53c87aaf53e247a07c6c82 /src/main/java/com/redstoner/bungeeBans/listeners/DisableJoinListener.java
parentdf36c6d3d431179f4be5f081424c506b4d415029 (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.java20
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()
+ );
+ }
+}