| 
					
				 | 
			
			
				@@ -30,7 +30,7 @@ public class AcrobaticsManager extends SkillManager { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public boolean canRoll() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Player player = getPlayer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return (player.getItemInHand().getType() != Material.ENDER_PEARL) && !exploitPrevention() && Permissions.roll(player); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return !exploitPrevention() && Permissions.roll(player); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public boolean canDodge(Entity damager) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -126,15 +126,21 @@ public class AcrobaticsManager extends SkillManager { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public boolean exploitPrevention() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Player player = getPlayer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (player.getItemInHand().getType() == Material.ENDER_PEARL) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!Config.getInstance().getAcrobaticsAFKDisabled()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (getPlayer().isInsideVehicle()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (player.isInsideVehicle()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Location fallLocation = getPlayer().getLocation(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Location fallLocation = player.getLocation(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         boolean sameLocation = (lastFallLocation != null && Misc.isNear(lastFallLocation, fallLocation, 2)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |