Class DirectoryPackLoader

java.lang.Object
org.cloudburstmc.server.pack.loader.DirectoryPackLoader
All Implemented Interfaces:
Closeable, AutoCloseable, org.cloudburstmc.api.pack.loader.PackLoader

public class DirectoryPackLoader extends Object implements org.cloudburstmc.api.pack.loader.PackLoader
  • Field Details

    • FACTORY

      public static final org.cloudburstmc.server.pack.loader.DirectoryPackLoader.DirectoryFactory FACTORY
  • Method Details

    • getLocation

      public Path getLocation()
      Specified by:
      getLocation in interface org.cloudburstmc.api.pack.loader.PackLoader
    • hasAsset

      public boolean hasAsset(Path path)
      Specified by:
      hasAsset in interface org.cloudburstmc.api.pack.loader.PackLoader
    • getAsset

      public InputStream getAsset(Path path) throws IOException
      Specified by:
      getAsset in interface org.cloudburstmc.api.pack.loader.PackLoader
      Throws:
      IOException
    • hasFolder

      public boolean hasFolder(Path path)
      Specified by:
      hasFolder in interface org.cloudburstmc.api.pack.loader.PackLoader
    • forEachIn

      public void forEachIn(Path path, Consumer<Path> consumer, boolean recurse)
      Specified by:
      forEachIn in interface org.cloudburstmc.api.pack.loader.PackLoader
    • getNetworkPreparedFile

      public CompletableFuture<Path> getNetworkPreparedFile()
      Specified by:
      getNetworkPreparedFile in interface org.cloudburstmc.api.pack.loader.PackLoader
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException