Class KubeFileResourcePack
java.lang.Object
dev.latvian.mods.kubejs.script.data.KubeFileResourcePack
- All Implemented Interfaces:
AutoCloseable,net.minecraft.server.packs.PackResources,net.neoforged.neoforge.common.extensions.IPackResourcesExtension
public class KubeFileResourcePack
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
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.server.packs.PackLocationInfoFields inherited from interface net.minecraft.server.packs.PackResources
METADATA_EXTENSION, PACK_META -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static intfindAfterModsIndex(List<net.minecraft.server.packs.PackResources> packs) static intfindBeforeModsIndex(List<net.minecraft.server.packs.PackResources> packs) voidgenerate(Map<net.minecraft.resources.ResourceLocation, GeneratedData> map) Map<net.minecraft.resources.ResourceLocation, GeneratedData> <T> TgetMetadataSection(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 location) @Nullable GeneratedDatagetRootResource(String... path) voidlistResources(net.minecraft.server.packs.PackType type, String namespace, String path, net.minecraft.server.packs.PackResources.ResourceOutput visitor) net.minecraft.server.packs.PackLocationInfolocation()@NotNull StringpackId()static voidscanAndLoad(Path path, List<net.minecraft.server.packs.PackResources> packs) static voidscanForInvalidFiles(String pathName, Path path) protected booleanskipFile(GeneratedData data) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.common.extensions.IPackResourcesExtension
isHiddenMethods inherited from interface net.minecraft.server.packs.PackResources
knownPackInfo
-
Field Details
-
PACK_LOCATION_INFO
public static final net.minecraft.server.packs.PackLocationInfo PACK_LOCATION_INFO
-
-
Constructor Details
-
KubeFileResourcePack
public KubeFileResourcePack(net.minecraft.server.packs.PackType t)
-
-
Method Details
-
scanForInvalidFiles
- Throws:
IOException
-
findBeforeModsIndex
-
findAfterModsIndex
-
scanAndLoad
-
getRootResource
- Specified by:
getRootResourcein interfacenet.minecraft.server.packs.PackResources
-
getGenerated
-
skipFile
-
getResource
@Nullable public @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream> getResource(net.minecraft.server.packs.PackType type, net.minecraft.resources.ResourceLocation location) - Specified by:
getResourcein interfacenet.minecraft.server.packs.PackResources
-
generate
-
listResources
public void listResources(net.minecraft.server.packs.PackType type, String namespace, String path, net.minecraft.server.packs.PackResources.ResourceOutput visitor) - Specified by:
listResourcesin interfacenet.minecraft.server.packs.PackResources
-
getNamespaces
- Specified by:
getNamespacesin interfacenet.minecraft.server.packs.PackResources
-
getMetadataSection
@Nullable public <T> T getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer<T> serializer) throws IOException - Specified by:
getMetadataSectionin interfacenet.minecraft.server.packs.PackResources- Throws:
IOException
-
packId
- Specified by:
packIdin interfacenet.minecraft.server.packs.PackResources
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacenet.minecraft.server.packs.PackResources
-
location
public net.minecraft.server.packs.PackLocationInfo location()- Specified by:
locationin interfacenet.minecraft.server.packs.PackResources
-
toString
-