@EventHandler
	public void teleportationMutation(PlayerInteractEvent e) {
		Collection<PotionEffect> effects = e.getPlayer().getActivePotionEffects();
		for (PotionEffect pe : effects) {
			if (pe.getType().equals(PotionEffectType.SLOW) && pe.getAmplifier() >= 3) {
				float pitch = e.getPlayer().getLocation().getPitch();
				float yaw = e.getPlayer().getLocation().getYaw();
				switch (e.getAction()) {
					default:
						break;
					case RIGHT_CLICK_BLOCK:
						if (e.getPlayer().getItemInHand().equals(Material.AIR)) {
							Location to = e.getClickedBlock().getLocation();
							to.setPitch(pitch);
							to.setYaw(yaw);
							e.getPlayer().teleport(to, TeleportCause.PLUGIN);
						}
						break;
					case RIGHT_CLICK_AIR:
						Location to = e.getPlayer().getTargetBlock(null, 200).getLocation();
						to.setPitch(pitch);
						to.setYaw(yaw);
						e.getPlayer().teleport(to, TeleportCause.PLUGIN);
				}
			}
		}
	}