21 lines
483 B
Java
21 lines
483 B
Java
package games.dmg.spigottyrant;
|
|
|
|
import java.util.Optional;
|
|
import java.util.UUID;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.inventory.ItemStack;
|
|
|
|
public interface AbilityItemService {
|
|
void recover(Player player, PlayerState state);
|
|
|
|
boolean isBoundAbilityItem(ItemStack item);
|
|
|
|
Optional<Ability> ability(ItemStack item);
|
|
|
|
Optional<UUID> owner(ItemStack item);
|
|
|
|
void removeInvalid(Player player, PlayerState state);
|
|
|
|
void removeAll(Player player);
|
|
}
|