Package mindustry.mod

Class DataManager

java.lang.Object
mindustry.mod.DataManager

public class DataManager extends Object
  • Constructor Details

    • DataManager

      public DataManager()
  • Method Details

    • getAudioName

      @Nullable public String getAudioName(arc.files.Fi file)
    • reloadContent

      public void reloadContent(boolean reloadArrays)
    • regenerateContentSprites

      public void regenerateContentSprites(boolean forcePack)
    • reloadPatches

      public void reloadPatches(arc.struct.Seq<PatchAsset> patches)
    • reloadImages

      public void reloadImages()
    • reloadImages

      public void reloadImages(arc.struct.Seq<ImageAsset> images)
    • reloadAudio

      public void reloadAudio()
    • load

      public void load(arc.struct.Seq<DataAsset> newAssets)
    • unload

      public void unload()
    • getMissingAssets

      public arc.struct.Seq<DataAsset> getMissingAssets()
      Returns:
      broken assets with no cache file
    • getAllAssets

      public arc.struct.Seq<DataAsset> getAllAssets()
    • hasAssetPath

      public boolean hasAssetPath(DataAssetType type, String path)
    • hasAssetName

      public boolean hasAssetName(DataAssetType type, String name)
    • hasAssetNameOrPath

      public boolean hasAssetNameOrPath(DataAssetType type, String name, String path)
    • hasExternalAssets

      public boolean hasExternalAssets()
      Returns:
      whether any assets like audio/images (external to saves) are loaded, requiring separate network transmission.
    • getAllExternalAssets

      public arc.struct.Seq<DataAsset> getAllExternalAssets()
      Returns:
      all assets that can be external to a save (for network sync)
    • isPatched

      public boolean isPatched(Object content)
    • getAssets

      public <T extends DataAsset> arc.struct.Seq<T> getAssets(DataAssetType type)
    • clearGeneratedImages

      public void clearGeneratedImages()
    • getImages

      public arc.struct.Seq<ImageAsset> getImages()
    • getPatches

      public arc.struct.Seq<PatchAsset> getPatches()
    • getMusic

      public arc.struct.Seq<MusicAsset> getMusic()
    • getSounds

      public arc.struct.Seq<SoundAsset> getSounds()
    • getBundles

      public arc.struct.Seq<BundleAsset> getBundles()
    • getContent

      public arc.struct.Seq<ContentAsset> getContent()