package io.github.apace100.origins.power; import net.minecraft.entity.player.PlayerEntity; public class KiPower extends Power { private int kiLevel; private int maxKi; public KiPower(PowerType type, PlayerEntity player, int initialKi, int maxKi) { super(type, player); this.kiLevel = initialKi; this.maxKi = maxKi; } public int getKiLevel() { return kiLevel; } public int getMaxKi() { return maxKi; } public void setKiLevel(int kiLevel) { this.kiLevel = Math.min(kiLevel, maxKi); } public void addKi(int amount) { this.kiLevel = Math.min(kiLevel + amount, maxKi); } public void useKi(int amount) { if (kiLevel >= amount) { this.kiLevel -= amount; } } public boolean hasEnoughKi(int amount) { return kiLevel >= amount; } }