| 
					
				 | 
			
			
				@@ -15,58 +15,37 @@ public class mcTimer extends TimerTask{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public void run() {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Player[] playerlist = plugin.getServer().getOnlinePlayers();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		/*
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(thecount == 5 || thecount == 10 || thecount == 15 || thecount == 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			for(Player player : playerlist){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    	if(player != null &&
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    			player.getHealth() > 0 && player.getHealth() < 20 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    			&& mcUsers.getProfile(player).getPowerLevel() >= 1000 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    			&& mcUsers.getProfile(player).getRecentlyHurt() == 0 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    			&& mcPermissions.getInstance().regeneration(player)){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    		player.setHealth(mcm.getInstance().calculateHealth(player.getHealth(), 1));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(thecount == 10 || thecount == 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			for(Player player : playerlist){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    		if(player != null &&
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				player.getHealth() > 0 && player.getHealth() < 20 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				&& mcUsers.getProfile(player).getPowerLevel() >= 500 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				&& mcUsers.getProfile(player).getPowerLevel() < 1000  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				&& mcUsers.getProfile(player).getRecentlyHurt() == 0 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				&& mcPermissions.getInstance().regeneration(player)){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    			player.setHealth(mcm.getInstance().calculateHealth(player.getHealth(), 1));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(thecount == 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			for(Player player : playerlist){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    		if(player != null &&
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				player.getHealth() > 0 && player.getHealth() < 20  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				&& mcUsers.getProfile(player).getPowerLevel() < 500  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				&& mcUsers.getProfile(player).getRecentlyHurt() == 0 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    				&& mcPermissions.getInstance().regeneration(player)){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    			player.setHealth(mcm.getInstance().calculateHealth(player.getHealth(), 1));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	    	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for(Player player : playerlist){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if(player != null && mcUsers.getProfile(player).getRecentlyHurt() >= 1){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				mcUsers.getProfile(player).decreaseLastHurt();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(mcPermissions.getInstance().regeneration(player)){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(thecount == 5 || thecount == 10 || thecount == 15 || thecount == 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    if(player != null &&
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    	player.getHealth() > 0 && player.getHealth() < 20 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    	&& mcUsers.getProfile(player).getPowerLevel() >= 1000 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    	&& mcUsers.getProfile(player).getRecentlyHurt() == 0){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    	player.setHealth(mcm.getInstance().calculateHealth(player.getHealth(), 1));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(thecount == 10 || thecount == 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			   		if(player != null &&
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			   			player.getHealth() > 0 && player.getHealth() < 20 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		&& mcUsers.getProfile(player).getPowerLevel() >= 500 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		&& mcUsers.getProfile(player).getPowerLevel() < 1000  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		&& mcUsers.getProfile(player).getRecentlyHurt() == 0){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		player.setHealth(mcm.getInstance().calculateHealth(player.getHealth(), 1));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(thecount == 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    	if(player != null &&
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		player.getHealth() > 0 && player.getHealth() < 20  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		&& mcUsers.getProfile(player).getPowerLevel() < 500  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		&& mcUsers.getProfile(player).getRecentlyHurt() == 0){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    		player.setHealth(mcm.getInstance().calculateHealth(player.getHealth(), 1));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(player != null && mcUsers.getProfile(player).getRecentlyHurt() >= 1){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					mcUsers.getProfile(player).decreaseLastHurt();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(thecount < 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		thecount++;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		thecount = 1;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		mcCombat.getInstance().bleedSimulate();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		*/
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		/*
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 * COOLDOWN INTERACTIONS
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		for(Player player : playerlist){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			/*
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 * WOODCUTTING ABILITY
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 */
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -80,13 +59,6 @@ public class mcTimer extends TimerTask{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						player.sendMessage(ChatColor.GRAY+"**You feel strength leaving you**");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				//Monitor the cooldown
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if(!mcUsers.getProfile(player).getTreeFellerMode() && mcUsers.getProfile(player).getTreeFellerCooldown() >= 1){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					mcUsers.getProfile(player).decreaseTreeFellerCooldown();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if(mcUsers.getProfile(player).getTreeFellerCooldown() == 0){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						player.sendMessage(ChatColor.GREEN+"Your Tree Felling ability is refreshed!");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			/*
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 * MINING ABILITY
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -101,14 +73,21 @@ public class mcTimer extends TimerTask{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						player.sendMessage(ChatColor.GRAY+"**You feel strength leaving you**");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				//Monitor the cooldown
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if(!mcUsers.getProfile(player).getSuperBreakerMode() && mcUsers.getProfile(player).getSuperBreakerCooldown() >= 1){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					mcUsers.getProfile(player).decreaseSuperBreakerCooldown();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if(mcUsers.getProfile(player).getSuperBreakerCooldown() == 0){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						player.sendMessage(ChatColor.GREEN+"Your Super Breaker ability is refreshed!");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			/*
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 * COOLDOWN MONITORING
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(mcUsers.getProfile(player).hasCooldowns())
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				mcSkills.getInstance().decreaseCooldowns(player);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(thecount < 20){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			thecount++;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			thecount = 1;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		/*
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 * BLEED MONITORING
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		mcCombat.getInstance().bleedSimulate();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }
 
			 |