public void schedule() { if (increaseHpBy > 0 && myPet.getStatus() == PetState.Here) { if (timeCounter-- <= 0) { if (myPet.getHealth() < myPet.getMaxHealth()) { addPotionGraphicalEffect(myPet.getCraftPet(), 0x00FF00, 40); // Green Potion Effect myPet .getCraftPet() .getHandle() .heal((float) increaseHpBy, EntityRegainHealthEvent.RegainReason.REGEN); } timeCounter = regenTime; } } }
public static MyPet getMyPet(int entityID) { for (MyPet pet : lActivePets) { if (pet.getStatus() == PetState.Here && pet.getCraftPet().getEntityId() == entityID) { return pet; } } return null; }