Package codechicken.lib.datagen
Class DynamicTextureProvider
java.lang.Object
codechicken.lib.datagen.DynamicTextureProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
This provider can be used to create a data generator that can generate various textures programmatically.
The primary function is to convert dynamically resized textures into new fixed size textures.
Created by brandon3055 on 07/09/2023
-
Nested Class Summary
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
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionDynamicTextureProvider(net.minecraft.data.DataGenerator gen, net.minecraftforge.common.data.ExistingFileHelper fileHelper, String modid) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDynamicTexture(String dynamicInput, String outputTexture, int width, int height, int border) voidaddDynamicTexture(String dynamicInput, String outputTexture, int width, int height, int topBorder, int leftBorder, int bottomBorder, int rightBorder) voidaddDynamicTexture(net.minecraft.resources.ResourceLocation dynamicInput, net.minecraft.resources.ResourceLocation outputTexture, int width, int height, int border) voidaddDynamicTexture(net.minecraft.resources.ResourceLocation dynamicInput, net.minecraft.resources.ResourceLocation outputTexture, int width, int height, int topBorder, int leftBorder, int bottomBorder, int rightBorder) voidaddDynamicTextures(DynamicTextures dynamicTextures) voidIf you are extending this provider, then override this method to add your textures.getName()run(net.minecraft.data.CachedOutput writer)
-
Constructor Details
-
DynamicTextureProvider
public DynamicTextureProvider(net.minecraft.data.DataGenerator gen, net.minecraftforge.common.data.ExistingFileHelper fileHelper, String modid)
-
-
Method Details
-
addTextures
public void addTextures()If you are extending this provider, then override this method to add your textures. -
addDynamicTextures
-
addDynamicTexture
-
addDynamicTexture
-
addDynamicTexture
public void addDynamicTexture(net.minecraft.resources.ResourceLocation dynamicInput, net.minecraft.resources.ResourceLocation outputTexture, int width, int height, int border) -
addDynamicTexture
public void addDynamicTexture(net.minecraft.resources.ResourceLocation dynamicInput, net.minecraft.resources.ResourceLocation outputTexture, int width, int height, int topBorder, int leftBorder, int bottomBorder, int rightBorder) -
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-