aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/MylesAndMore
diff options
context:
space:
mode:
authorMyles <mylesandmore9@gmail.com>2022-11-26 22:52:33 -0600
committerMyles <mylesandmore9@gmail.com>2022-11-26 22:52:33 -0600
commitb595a013c6bdd16b49210ed7ffec4caccd29a42c (patch)
treee5814fd8bb7647a323dbdf4c8c5b8714e5ed12ee /src/main/java/com/MylesAndMore
parent6e740447ea9ea3d853fb1d3be0f06bc358852cb7 (diff)
downloadTumble-b595a013c6bdd16b49210ed7ffec4caccd29a42c.tar.gz
Tumble-b595a013c6bdd16b49210ed7ffec4caccd29a42c.tar.bz2
Tumble-b595a013c6bdd16b49210ed7ffec4caccd29a42c.zip
add logic so players cannot rejoin in game world
EventListener logic
Diffstat (limited to 'src/main/java/com/MylesAndMore')
-rw-r--r--src/main/java/com/MylesAndMore/tumble/EventListener.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/EventListener.java b/src/main/java/com/MylesAndMore/tumble/EventListener.java
index f673b54..c5ec8e5 100644
--- a/src/main/java/com/MylesAndMore/tumble/EventListener.java
+++ b/src/main/java/com/MylesAndMore/tumble/EventListener.java
@@ -1,5 +1,6 @@
package com.MylesAndMore.tumble;
+import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
@@ -14,6 +15,14 @@ public class EventListener implements Listener{
if (PluginManager.getPlugin().getConfig().getBoolean("hideJoinLeaveMessages")) {
event.setJoinMessage(null);
}
+ // If the gameWorld and lobbyWorld is not null, then check
+ if (PluginManager.getPlugin().getConfig().getString("gameWorld") != null && PluginManager.getPlugin().getConfig().getString("lobbyWorld") != null) {
+ // if the player joining is in the game world, then
+ if (event.getPlayer().getWorld() == Bukkit.getWorld(PluginManager.getPlugin().getConfig().getString("gameWorld"))) {
+ // send them back to the lobby.
+ event.getPlayer().teleport(Bukkit.getWorld(PluginManager.getPlugin().getConfig().getString("lobbyWorld")).getSpawnLocation());
+ }
+ }
}
@EventHandler