Interface DataService<T extends Claim>

All Superinterfaces:
DirtyFlagger<T>

@NullMarked public interface DataService<T extends Claim> extends DirtyFlagger<T>
  • Method Details

    • loadClaims

      void loadClaims(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey)
    • unloadClaims

      void unloadClaims(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey)
    • getClaim

      @Nullable T getClaim(Identifier id)
    • updateClaim

      void updateClaim(T claim)
    • saveClaim

      void saveClaim(T claim)
    • deleteClaim

      void deleteClaim(T claim)
    • markDirty

      void markDirty(@NonNull T claim)
      Specified by:
      markDirty in interface DirtyFlagger<T extends Claim>
    • saveDirty

      void saveDirty()
    • saveAll

      void saveAll()