Package dev.jaxydog.astral.datagen
Class TextureGenerator
java.lang.Object
dev.jaxydog.astral.datagen.TextureGenerator
- All Implemented Interfaces:
net.minecraft.data.DataProvider
Provides a simple data generation API for textures.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn instance of a texture generator.Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
Fields inherited from interface net.minecraft.data.DataProvider
JSON_KEY_SORT_ORDER, JSON_KEY_SORTING_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionTextureGenerator(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator.Pack pack) -
Method Summary
Modifier and TypeMethodDescription<T> voidgenerate(net.minecraft.registry.RegistryKey<? extends net.minecraft.registry.Registry<T>> registryKey, Consumer<TextureGenerator.Instance<T>> consumer) Generates a new texture.static @NotNull TextureGeneratorgetName()run(net.minecraft.data.DataWriter writer)
-
Constructor Details
-
TextureGenerator
public TextureGenerator(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator.Pack pack)
-
-
Method Details
-
getInstance
-
generate
public <T> void generate(net.minecraft.registry.RegistryKey<? extends net.minecraft.registry.Registry<T>> registryKey, Consumer<TextureGenerator.Instance<T>> consumer) Generates a new texture.- Type Parameters:
T- The registry's associated type.- Parameters:
registryKey- The target registry.consumer- A consumer that takes in the generator instance.
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-