|
@@ -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();
|
|
|
}
|
|
|
}
|