Interface WizardData

All Known Implementing Classes:
WizardDataHolder

public interface WizardData
  • Method Details

    • setTierReached

      void setTierReached(SpellTier tier)
    • hasReachedTier

      boolean hasReachedTier(SpellTier tier)
    • toggleAlly

      boolean toggleAlly(net.minecraft.world.entity.player.Player friend)
    • isPlayerAlly

      boolean isPlayerAlly(net.minecraft.world.entity.player.Player ally)
    • isPlayerAlly

      boolean isPlayerAlly(UUID playerUUID)
    • getSpellModifiers

      SpellModifiers getSpellModifiers()
    • setSpellModifiers

      void setSpellModifiers(SpellModifiers modifiers)
    • trackRecentSpell

      void trackRecentSpell(Spell spell, long timestamp)
    • countRecentCasts

      int countRecentCasts(Spell spell)
    • getRecentSpells

      List<WizardData.RecentSpellCast> getRecentSpells()
    • getRecentlyCastSpell

      @Nullable @Nullable WizardData.RecentSpellCast getRecentlyCastSpell()
    • removeRecentCasts

      void removeRecentCasts(Predicate<WizardData.RecentSpellCast> predicate)
    • getRandom

      Random getRandom()