Package zombie

Class ZomboidFileSystem

java.lang.Object
zombie.ZomboidFileSystem

public final class ZomboidFileSystem extends Object
  • Field Details

    • instance

      public static final ZomboidFileSystem instance
    • ActiveFileMap

      public final HashMap ActiveFileMap
    • base

      public File base
    • baseURI

      public URI baseURI
    • IgnoreActiveFileMap

      public final ThreadLocal IgnoreActiveFileMap
  • Method Details

    • init

      public void init() throws IOException
      Throws:
      IOException
    • getCanonicalFile

      public File getCanonicalFile(File file, String string)
    • getGameModeCacheDir

      public String getGameModeCacheDir()
    • getCurrentSaveDir

      public String getCurrentSaveDir()
    • getFileNameInCurrentSave

      public String getFileNameInCurrentSave(String string)
    • getFileNameInCurrentSave

      public String getFileNameInCurrentSave(String string, String string2)
    • getFileNameInCurrentSave

      public String getFileNameInCurrentSave(String string, String string2, String string3)
    • getFileInCurrentSave

      public File getFileInCurrentSave(String string)
    • getFileInCurrentSave

      public File getFileInCurrentSave(String string, String string2)
    • getFileInCurrentSave

      public File getFileInCurrentSave(String string, String string2, String string3)
    • getSaveDir

      public String getSaveDir()
    • getSaveDirSub

      public String getSaveDirSub(String string)
    • getScreenshotDir

      public String getScreenshotDir()
    • getScreenshotDirSub

      public String getScreenshotDirSub(String string)
    • setCacheDir

      public void setCacheDir(String string)
    • getCacheDir

      public String getCacheDir()
    • getCacheDirSub

      public String getCacheDirSub(String string)
    • getMessagingDir

      public String getMessagingDir()
    • getMessagingDirSub

      public String getMessagingDirSub(String string)
    • getMediaRootFile

      public File getMediaRootFile()
    • getMediaRootPath

      public String getMediaRootPath()
    • getMediaFile

      public File getMediaFile(String string)
    • getMediaPath

      public String getMediaPath(String string)
    • getAbsoluteWorkDir

      public String getAbsoluteWorkDir()
    • getLocalWorkDir

      public String getLocalWorkDir()
    • getLocalWorkDirSub

      public String getLocalWorkDirSub(String string)
    • getAnimSetsPath

      public String getAnimSetsPath()
    • getActionGroupsPath

      public String getActionGroupsPath()
    • ensureFolderExists

      public static boolean ensureFolderExists(String string)
    • ensureFolderExists

      public static boolean ensureFolderExists(File file)
    • searchFolders

      public void searchFolders(File file)
    • getAllPathsContaining

      public Object[] getAllPathsContaining(String string)
    • getAllPathsContaining

      public Object[] getAllPathsContaining(String string, String string2)
    • getString

      public String getString(String string)
    • getAbsolutePath

      public String getAbsolutePath(String string)
    • Reset

      public void Reset()
    • getCanonicalFile

      public File getCanonicalFile(File file)
    • getCanonicalFile

      public File getCanonicalFile(String string)
    • getCanonicalPath

      public String getCanonicalPath(File file)
    • getCanonicalPath

      public String getCanonicalPath(String string)
    • getCanonicalURI

      public URI getCanonicalURI(String string)
    • resetModFolders

      public void resetModFolders()
    • getInstalledItemModsFolders

      public void getInstalledItemModsFolders(ArrayList arrayList)
    • getStagedItemModsFolders

      public void getStagedItemModsFolders(ArrayList arrayList)
    • setModFoldersOrder

      public void setModFoldersOrder(String string)
    • getAllModFolders

      public void getAllModFolders(List list)
    • getWorkshopItemMods

      public ArrayList getWorkshopItemMods(long long1)
    • searchForModInfo

      public ChooseGameInfo.Mod searchForModInfo(File file, String string, ArrayList arrayList)
    • loadMod

      public void loadMod(String string)
    • loadMods

      public void loadMods(String string)
    • loadModsAux

      public String loadModsAux(ArrayList arrayList, ArrayList arrayList2)
    • loadMods

      public void loadMods(ArrayList arrayList)
    • getModIDs

      public ArrayList getModIDs()
    • getModDir

      public String getModDir(String string)
    • getModInfoForDir

      public ChooseGameInfo.Mod getModInfoForDir(String string)
    • getRelativeFile

      public String getRelativeFile(File file)
    • getRelativeFile

      public String getRelativeFile(String string)
    • getRelativeFile

      public String getRelativeFile(URI uRI, File file)
    • getRelativeFile

      public String getRelativeFile(URI uRI, String string)
    • getAnimName

      public String getAnimName(URI uRI, File file)
    • resolveRelativePath

      public String resolveRelativePath(String string, 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 String getFilePathFromGuid(String string)
    • getGuidFromFilePath

      public String getGuidFromFilePath(String string)
    • resolveFileOrGUID

      public String resolveFileOrGUID(String string)
    • isValidFilePathGuid

      public boolean isValidFilePathGuid(String string)
    • listAllDirectories

      public static File[] listAllDirectories(String string, FileFilter fileFilter, boolean boolean1)
    • listAllDirectories

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

      public static File[] listAllFiles(String string, FileFilter fileFilter, boolean boolean1)
    • listAllFiles

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

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

      public String[] resolveAllDirectories(String string, FileFilter fileFilter, boolean boolean1)
    • resolveAllFiles

      public String[] resolveAllFiles(String string, FileFilter fileFilter, boolean boolean1)
    • normalizeFolderPath

      public String normalizeFolderPath(String string)
    • processFilePath

      public static String processFilePath(String string, char char1)
    • tryDeleteFile

      public boolean tryDeleteFile(String string)
    • deleteFile

      public boolean deleteFile(String string) throws IOException
      Throws:
      IOException
    • update

      public void update()
    • cleanMultiplayerSaves

      public void cleanMultiplayerSaves()
    • resetDefaultModsForNewRelease

      public void resetDefaultModsForNewRelease(String string)