Package zombie

Class ZomboidFileSystem

java.lang.Object
zombie.ZomboidFileSystem

public final class ZomboidFileSystem
extends java.lang.Object
  • Field Details

    • instance

      public static final ZomboidFileSystem instance
    • ActiveFileMap

      public final java.util.HashMap ActiveFileMap
    • base

      public java.io.File base
    • baseURI

      public java.net.URI baseURI
    • IgnoreActiveFileMap

      public boolean IgnoreActiveFileMap
  • Method Details

    • init

      public void init() throws java.io.IOException
      Throws:
      java.io.IOException
    • getGameModeCacheDir

      public java.lang.String getGameModeCacheDir()
    • getFileNameInCurrentSave

      public java.lang.String getFileNameInCurrentSave​(java.lang.String string)
    • getFileNameInCurrentSave

      public java.lang.String getFileNameInCurrentSave​(java.lang.String string, java.lang.String string2)
    • getFileNameInCurrentSave

      public java.lang.String getFileNameInCurrentSave​(java.lang.String string, java.lang.String string2, java.lang.String string3)
    • getFileInCurrentSave

      public java.io.File getFileInCurrentSave​(java.lang.String string)
    • getFileInCurrentSave

      public java.io.File getFileInCurrentSave​(java.lang.String string, java.lang.String string2)
    • getFileInCurrentSave

      public java.io.File getFileInCurrentSave​(java.lang.String string, java.lang.String string2, java.lang.String string3)
    • getSaveDir

      public java.lang.String getSaveDir()
    • getSaveDirSub

      public java.lang.String getSaveDirSub​(java.lang.String string)
    • getScreenshotDir

      public java.lang.String getScreenshotDir()
    • getScreenshotDirSub

      public java.lang.String getScreenshotDirSub​(java.lang.String string)
    • setCacheDir

      public void setCacheDir​(java.lang.String string)
    • getCacheDir

      public java.lang.String getCacheDir()
    • getCacheDirSub

      public java.lang.String getCacheDirSub​(java.lang.String string)
    • getMessagingDir

      public java.lang.String getMessagingDir()
    • getMessagingDirSub

      public java.lang.String getMessagingDirSub​(java.lang.String string)
    • getMediaRootFile

      public java.io.File getMediaRootFile()
    • getMediaRootPath

      public java.lang.String getMediaRootPath()
    • getMediaFile

      public java.io.File getMediaFile​(java.lang.String string)
    • getMediaPath

      public java.lang.String getMediaPath​(java.lang.String string)
    • getAbsoluteWorkDir

      public java.lang.String getAbsoluteWorkDir()
    • getLocalWorkDir

      public java.lang.String getLocalWorkDir()
    • getLocalWorkDirSub

      public java.lang.String getLocalWorkDirSub​(java.lang.String string)
    • getAnimSetsPath

      public java.lang.String getAnimSetsPath()
    • getActionGroupsPath

      public java.lang.String getActionGroupsPath()
    • ensureFolderExists

      public static boolean ensureFolderExists​(java.lang.String string)
    • ensureFolderExists

      public static boolean ensureFolderExists​(java.io.File file)
    • searchFolders

      public void searchFolders​(java.io.File file)
    • getAllPathsContaining

      public java.lang.Object[] getAllPathsContaining​(java.lang.String string)
    • getAllPathsContaining

      public java.lang.Object[] getAllPathsContaining​(java.lang.String string, java.lang.String string2)
    • getString

      public java.lang.String getString​(java.lang.String string)
    • getAbsolutePath

      public java.lang.String getAbsolutePath​(java.lang.String string)
    • Reset

      public void Reset()
    • resetModFolders

      public void resetModFolders()
    • getInstalledItemModsFolders

      public void getInstalledItemModsFolders​(java.util.ArrayList arrayList)
    • getStagedItemModsFolders

      public void getStagedItemModsFolders​(java.util.ArrayList arrayList)
    • setModFoldersOrder

      public void setModFoldersOrder​(java.lang.String string)
    • getAllModFolders

      public void getAllModFolders​(java.util.List list)
    • getWorkshopItemMods

      public java.util.ArrayList getWorkshopItemMods​(long long1)
    • searchForModInfo

      public ChooseGameInfo.Mod searchForModInfo​(java.io.File file, java.lang.String string, java.util.ArrayList arrayList)
    • loadMod

      public void loadMod​(java.lang.String string)
    • loadMods

      public void loadMods​(java.lang.String string)
    • loadModsAux

      public java.lang.String loadModsAux​(java.util.ArrayList arrayList, java.util.ArrayList arrayList2)
    • loadMods

      public void loadMods​(java.util.ArrayList arrayList)
    • getModIDs

      public java.util.ArrayList getModIDs()
    • getModDir

      public java.lang.String getModDir​(java.lang.String string)
    • getModInfoForDir

      public ChooseGameInfo.Mod getModInfoForDir​(java.lang.String string)
    • getRelativeFile

      public java.lang.String getRelativeFile​(java.io.File file)
    • getRelativeFile

      public java.lang.String getRelativeFile​(java.lang.String string)
    • getRelativeFile

      public java.lang.String getRelativeFile​(java.net.URI uRI, java.io.File file)
    • getRelativeFile

      public java.lang.String getRelativeFile​(java.net.URI uRI, java.lang.String string)
    • getAnimName

      public java.lang.String getAnimName​(java.net.URI uRI, java.io.File file)
    • resolveRelativePath

      public java.lang.String resolveRelativePath​(java.lang.String string, java.lang.String string2)
    • saveModsFile

      public void saveModsFile()
    • loadModPackFiles

      public void loadModPackFiles()
    • loadModTileDefs

      public void loadModTileDefs()
    • loadModTileDefPropertyStrings

      public void loadModTileDefPropertyStrings()
    • loadFileGuidTable

      public void loadFileGuidTable()
    • getFileGuidTable

      public FileGuidTable getFileGuidTable()
    • getFilePathFromGuid

      public java.lang.String getFilePathFromGuid​(java.lang.String string)
    • getGuidFromFilePath

      public java.lang.String getGuidFromFilePath​(java.lang.String string)
    • resolveFileOrGUID

      public java.lang.String resolveFileOrGUID​(java.lang.String string)
    • isValidFilePathGuid

      public boolean isValidFilePathGuid​(java.lang.String string)
    • listAllDirectories

      public static java.io.File[] listAllDirectories​(java.lang.String string, java.io.FileFilter fileFilter, boolean boolean1)
    • listAllDirectories

      public static java.io.File[] listAllDirectories​(java.io.File file, java.io.FileFilter fileFilter, boolean boolean1)
    • listAllFiles

      public static java.io.File[] listAllFiles​(java.lang.String string, java.io.FileFilter fileFilter, boolean boolean1)
    • listAllFiles

      public static java.io.File[] listAllFiles​(java.io.File file, java.io.FileFilter fileFilter, boolean boolean1)
    • walkGameAndModFiles

      public void walkGameAndModFiles​(java.lang.String string, boolean boolean1, ZomboidFileSystem.IWalkFilesVisitor iWalkFilesVisitor)
    • resolveAllDirectories

      public java.lang.String[] resolveAllDirectories​(java.lang.String string, java.io.FileFilter fileFilter, boolean boolean1)
    • resolveAllFiles

      public java.lang.String[] resolveAllFiles​(java.lang.String string, java.io.FileFilter fileFilter, boolean boolean1)
    • normalizeFolderPath

      public java.lang.String normalizeFolderPath​(java.lang.String string)
    • processFilePath

      public static java.lang.String processFilePath​(java.lang.String string, char char1)
    • tryDeleteFile

      public boolean tryDeleteFile​(java.lang.String string)
    • deleteFile

      public boolean deleteFile​(java.lang.String string) throws java.io.IOException
      Throws:
      java.io.IOException
    • update

      public void update()
    • cleanMultiplayerSaves

      public void cleanMultiplayerSaves()
    • resetDefaultModsForNewRelease

      public void resetDefaultModsForNewRelease​(java.lang.String string)