12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.gmail.nossr50;
- import java.awt.Color;
- import java.util.TimerTask;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.*;
- public class mcTimer extends TimerTask{
- private final mcMMO plugin;
- int thecount = 1;
- public mcTimer(final mcMMO plugin) {
- this.plugin = plugin;
- }
-
- public void run() {
- Player[] playerlist = plugin.getServer().getOnlinePlayers();
- for(Player player : playerlist){
- if(player == null)
- continue;
- if(mcUsers.getProfile(player) == null)
- mcUsers.addUser(player);
- /*
- * MONITOR SKILLS
- */
- mcSkills.getInstance().monitorSkills(player);
- /*
- * COOLDOWN MONITORING
- */
- mcSkills.getInstance().decreaseCooldowns(player);
-
- 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;
- }
- /*
- * BLEED MONITORING
- */
- mcCombat.getInstance().bleedSimulate();
- }
- }
|