@EventHandler(priority=EventPriority.HIGH)
	public void onPlayerMove(PlayerMoveEvent e) {
		Player p = e.getPlayer();
		Fruit f = null;
		
		if(FruitManager.getInstance().checkIfPlayerIsDFUser(p))			//Drown Devil Fruit users
		{
	    	f = FruitManager.getInstance().getFruitByPlayer(p);
	    	
			switch(f.getId())
			{
				case 29:		//Spider Fruit
					climbWall(p);
					break;
				default: 
			}
			
		    Material m = p.getLocation().add(0, 1, 0).getBlock().getType();
		    if (m == Material.STATIONARY_WATER || m == Material.WATER) {
		    	if(!p.hasPotionEffect(PotionEffectType.BLINDNESS))
		    		p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 5*20, 3));
		    	
		    	if(!p.hasPotionEffect(PotionEffectType.SLOW)){
		    		p.sendMessage(ChatColor.RED + "You have lost your ability to swim. This is the curse of the Devil Fruit.");
		    		p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 5*20, 10));
		    	}
		    	
		    	if(p.getVelocity().getX() != 0 || p.getVelocity().getZ() != 0 || p.getVelocity().getY() > 0)
		    	{
		    		e.setCancelled(true);
		    	}
		    	p.setVelocity(new Vector(0,-0.6f,0));
		    }
		}
	}