Class PackManager

java.lang.Object
org.cloudburstmc.server.pack.PackManager
All Implemented Interfaces:
Closeable, AutoCloseable, org.cloudburstmc.api.registry.Registry, org.cloudburstmc.api.registry.ResourcePackRegistry

@Singleton public class PackManager extends Object implements Closeable, org.cloudburstmc.api.registry.ResourcePackRegistry
  • Constructor Details

    • PackManager

      public PackManager()
  • Method Details

    • registerLoader

      public void registerLoader(Class<? extends org.cloudburstmc.api.pack.loader.PackLoader> clazz, org.cloudburstmc.api.pack.loader.PackLoader.Factory factory)
    • loadPacks

      public void loadPacks(Path directoryPath)
    • loadPack

      public void loadPack(Path packPath) throws IOException
      Throws:
      IOException
    • closeRegistration

      public void closeRegistration()
    • getPacksInfos

      public com.nukkitx.protocol.bedrock.packet.ResourcePacksInfoPacket getPacksInfos()
    • getPackStack

      public com.nukkitx.protocol.bedrock.packet.ResourcePackStackPacket getPackStack()
    • getPackByIdVersion

      public org.cloudburstmc.api.pack.Pack getPackByIdVersion(String id)
    • getPackById

      public org.cloudburstmc.api.pack.Pack getPackById(UUID uuid)
    • close

      public void close() throws org.cloudburstmc.api.registry.RegistryException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.cloudburstmc.api.registry.Registry
      Throws:
      org.cloudburstmc.api.registry.RegistryException