@EventHandler(priority = EventPriority.LOW)
	public void onTeleport(PlayerTeleportEvent event) {
		if (event.isCancelled()) {
			return;
		}
		if (plugin.settings.blockTeleport() && plugin.isInCombat(event.getPlayer().getUniqueId()) && plugin.ctIncompatible.notInArena(event.getPlayer())) {
			TeleportCause cause = event.getCause();
			if ((cause == TeleportCause.PLUGIN || cause == TeleportCause.COMMAND)) { 
				if(event.getPlayer().getWorld() != event.getTo().getWorld()){
					event.getPlayer().sendMessage(ChatColor.RED + "[CombatTag] You can't teleport across worlds while tagged.");
					event.setCancelled(true);
				} else if(event.getFrom().distance(event.getTo()) > 8){ //Allow through small teleports as they are inconsequential, but some plugins use these
					event.getPlayer().sendMessage(ChatColor.RED + "[CombatTag] You can't teleport while tagged.");
					event.setCancelled(true);
				}
			}
		}
	}