Class EmptyPackResources

java.lang.Object
net.minecraft.server.packs.AbstractPackResources
net.neoforged.neoforge.resource.EmptyPackResources
All Implemented Interfaces:
AutoCloseable, net.minecraft.server.packs.PackResources, IPackResourcesExtension

public class EmptyPackResources extends net.minecraft.server.packs.AbstractPackResources
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    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
    private final net.minecraft.server.packs.metadata.pack.PackMetadataSection
     

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

    METADATA_EXTENSION, PACK_META
  • Constructor Summary

    Constructors
    Constructor
    Description
    EmptyPackResources(net.minecraft.server.packs.PackLocationInfo packId, net.minecraft.server.packs.metadata.pack.PackMetadataSection packMeta)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    <T> T
    getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionType<T> type)
     
    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 location)
     
    @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream>
     
    void
    listResources(net.minecraft.server.packs.PackType type, String resourceNamespace, String paths, net.minecraft.server.packs.PackResources.ResourceOutput resourceOutput)
     

    Methods inherited from class net.minecraft.server.packs.AbstractPackResources

    getMetadataFromStream, location, toString

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.neoforged.neoforge.common.extensions.IPackResourcesExtension

    isHidden

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

    knownPackInfo, packId
  • Field Details

    • packMeta

      private final net.minecraft.server.packs.metadata.pack.PackMetadataSection packMeta
  • Constructor Details

    • EmptyPackResources

      public EmptyPackResources(net.minecraft.server.packs.PackLocationInfo packId, net.minecraft.server.packs.metadata.pack.PackMetadataSection packMeta)
  • Method Details

    • getMetadataSection

      @Nullable public <T> T getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionType<T> type)
      Specified by:
      getMetadataSection in interface net.minecraft.server.packs.PackResources
      Overrides:
      getMetadataSection in class net.minecraft.server.packs.AbstractPackResources
    • close

      public void close()
    • listResources

      public void listResources(net.minecraft.server.packs.PackType type, String resourceNamespace, String paths, net.minecraft.server.packs.PackResources.ResourceOutput resourceOutput)
    • getNamespaces

      public Set<String> getNamespaces(net.minecraft.server.packs.PackType type)
    • getRootResource

      @Nullable public @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream> getRootResource(String... paths)
    • getResource

      @Nullable public @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream> getResource(net.minecraft.server.packs.PackType type, net.minecraft.resources.ResourceLocation location)