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; } } }