@EventHandler(priority = EventPriority.NORMAL) public void playerTeleport(PlayerTeleportEvent event) { // NEW Ticket #1 if (!CreativeWorldConfig.IntereceptGM) return; // NEw exit if they are teleporting from world to world if (event.getFrom().getWorld().getName().equalsIgnoreCase(event.getTo().getWorld().getName())) return; World world = event.getTo().getWorld(); if (!world.getName().equalsIgnoreCase(CreativeWorldConfig.CreativeName)) { // CreativeWorldLib.Chat(event.getPlayer(), "CreativeWorld", "Reason: " + // event.getCause().toString()); if (event.getPlayer().hasPermission("creativeworld.gamemode")) event.getPlayer().setGameMode(GameMode.SURVIVAL); if (event.getPlayer().hasPermission("creativeworld.warp")) CreativeWorldLib.PlayerEnsureSurvival(event.getPlayer(), world.getName()); } }