Class VirtualResourcePack
java.lang.Object
net.minecraft.server.packs.AbstractPackResources
dev.latvian.mods.kubejs.script.data.VirtualResourcePack
- All Implemented Interfaces:
KubeEvent,KubeResourceGenerator,ExportablePackResources,AutoCloseable,net.minecraft.server.packs.PackResources,net.neoforged.neoforge.common.extensions.IPackResourcesExtension
- Direct Known Subclasses:
VirtualAssetPack,VirtualDataPack
public class VirtualResourcePack
extends net.minecraft.server.packs.AbstractPackResources
implements KubeResourceGenerator, ExportablePackResources
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.server.packs.PackResources
net.minecraft.server.packs.PackResources.ResourceOutput -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal net.minecraft.network.chat.Componentfinal Stringfinal net.minecraft.server.packs.PackTypefinal Supplier<RegistryAccessContainer> final ScriptTypefinal GeneratedDataStageFields inherited from interface net.minecraft.server.packs.PackResources
METADATA_EXTENSION, PACK_META -
Constructor Summary
ConstructorsConstructorDescriptionVirtualResourcePack(ScriptType scriptType, net.minecraft.server.packs.PackType packType, GeneratedDataStage stage, Supplier<RegistryAccessContainer> registries) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(GeneratedData data) voidclose()void@Nullable GeneratedDatagetGenerated(net.minecraft.resources.ResourceLocation id) <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 net.minecraft.server.packs.resources.IoSupplier<InputStream> getRootResource(String... path) voidlistResources(net.minecraft.server.packs.PackType packType, String namespace, String path, net.minecraft.server.packs.PackResources.ResourceOutput visitor) @NotNull StringpackId()voidreset()toString()Methods inherited from class net.minecraft.server.packs.AbstractPackResources
getMetadataFromStream, locationMethods 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 dev.latvian.mods.kubejs.event.KubeEvent
afterPosted, cancel, cancel, defaultExitValue, exit, exit, getExitValueType, mapExitValue, success, successMethods inherited from interface dev.latvian.mods.kubejs.generator.KubeResourceGenerator
flush, json, textMethods inherited from interface net.minecraft.server.packs.PackResources
knownPackInfo, location
-
Field Details
-
scriptType
-
packType
public final net.minecraft.server.packs.PackType packType -
stage
-
registries
-
info
-
component
public final net.minecraft.network.chat.Component component
-
-
Constructor Details
-
VirtualResourcePack
public VirtualResourcePack(ScriptType scriptType, net.minecraft.server.packs.PackType packType, GeneratedDataStage stage, Supplier<RegistryAccessContainer> registries)
-
-
Method Details
-
reset
public void reset() -
getRegistries
- Specified by:
getRegistriesin interfaceKubeResourceGenerator
-
add
- Specified by:
addin interfaceKubeResourceGenerator
-
getGenerated
- Specified by:
getGeneratedin interfaceKubeResourceGenerator
-
getRootResource
@Nullable public @Nullable net.minecraft.server.packs.resources.IoSupplier<InputStream> getRootResource(String... path) - Specified by:
getRootResourcein interfacenet.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 location) - Specified by:
getResourcein interfacenet.minecraft.server.packs.PackResources
-
listResources
public void listResources(net.minecraft.server.packs.PackType packType, 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) - Specified by:
getMetadataSectionin interfacenet.minecraft.server.packs.PackResources- Overrides:
getMetadataSectionin classnet.minecraft.server.packs.AbstractPackResources
-
toString
- Overrides:
toStringin classnet.minecraft.server.packs.AbstractPackResources
-
packId
- Specified by:
packIdin interfacenet.minecraft.server.packs.PackResources
-
exportPath
- Specified by:
exportPathin interfaceExportablePackResources
-
export
- Specified by:
exportin interfaceExportablePackResources- Throws:
IOException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacenet.minecraft.server.packs.PackResources
-