Class RuntimeResourcePack

java.lang.Object
net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
All Implemented Interfaces:
AutoCloseable, net.minecraft.server.packs.PackResources

public class RuntimeResourcePack extends Object implements net.minecraft.server.packs.PackResources
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.server.packs.PackResources

    net.minecraft.server.packs.PackResources.ResourceOutput
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final RuntimeResourcePack
     

    Fields inherited from interface net.minecraft.server.packs.PackResources

    METADATA_EXTENSION, PACK_META
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    <T> T
    getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer<T> serializer)
     
    getNamespaces(net.minecraft.server.packs.PackType type)
     
    @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream>
    getResource(net.minecraft.server.packs.PackType type, net.minecraft.resources.ResourceLocation id)
     
    @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream>
    getRootResource(String... elements)
     
    void
    listResources(net.minecraft.server.packs.PackType type, String namespace, String path, net.minecraft.server.packs.PackResources.ResourceOutput resourceOutput)
     
    net.minecraft.server.packs.PackLocationInfo
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.server.packs.PackResources

    knownPackInfo, packId
  • Field Details

  • Constructor Details

    • RuntimeResourcePack

      public RuntimeResourcePack()
  • Method Details

    • getRootResource

      @Nullable public @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream> getRootResource(String... elements)
      Specified by:
      getRootResource in interface net.minecraft.server.packs.PackResources
    • getResource

      @Nullable public @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream> getResource(net.minecraft.server.packs.PackType type, net.minecraft.resources.ResourceLocation id)
      Specified by:
      getResource in interface net.minecraft.server.packs.PackResources
    • listResources

      public void listResources(net.minecraft.server.packs.PackType type, String namespace, String path, net.minecraft.server.packs.PackResources.ResourceOutput resourceOutput)
      Specified by:
      listResources in interface net.minecraft.server.packs.PackResources
    • getNamespaces

      public Set<String> getNamespaces(net.minecraft.server.packs.PackType type)
      Specified by:
      getNamespaces in interface net.minecraft.server.packs.PackResources
    • getMetadataSection

      @Nullable public <T> T getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer<T> serializer) throws IOException
      Specified by:
      getMetadataSection in interface net.minecraft.server.packs.PackResources
      Throws:
      IOException
    • location

      public net.minecraft.server.packs.PackLocationInfo location()
      Specified by:
      location in interface net.minecraft.server.packs.PackResources
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface net.minecraft.server.packs.PackResources