Interface SpellManagerData

All Known Implementing Classes:
SpellManagerDataHolder

public interface SpellManagerData
  • Method Details

    • sync

      void sync()
    • getVariable

      <T> T getVariable(ISpellVar<T> var)
    • setVariable

      <T> void setVariable(ISpellVar<? super T> variable, T value)
    • getSpellData

      Map<ISpellVar,Object> getSpellData()
    • hasSpellBeenDiscovered

      boolean hasSpellBeenDiscovered(Spell spell)
    • discoverSpell

      boolean discoverSpell(Spell spell)
    • undiscoverSpell

      boolean undiscoverSpell(Spell spell)