Class BaseModelSourceDataProvider
java.lang.Object
dev.dhyces.trimmed.api.data.model.source.BaseModelSourceDataProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public abstract class BaseModelSourceDataProvider
extends Object
implements net.minecraft.data.DataProvider
-
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
FieldsModifier and TypeFieldDescriptionprotected final Map<net.minecraft.resources.ResourceLocation, ModelSource> protected final Stringprotected final net.minecraft.data.PackOutputprotected final net.minecraft.data.PackOutput.PathProviderFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionBaseModelSourceDataProvider(net.minecraft.data.PackOutput packOutput, String modid) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(net.minecraft.resources.ResourceLocation id, ModelSource modelSource) protected abstract voidvoidaddThreeLayerTrimsSource(net.minecraft.core.Holder<net.minecraft.world.item.ArmorMaterial> armorMaterial) voidaddThreeLayerTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation overlayTextures, net.minecraft.resources.ResourceLocation overrideTextures) voidaddThreeLayerTrimsSource(net.minecraft.world.item.ArmorMaterial armorMaterial) voidaddTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation template, MapKey<net.minecraft.resources.ResourceLocation, net.minecraft.resources.ResourceLocation> overlayTextures, MapKey<net.minecraft.resources.ResourceLocation, net.minecraft.resources.ResourceLocation> overrideTextures) voidaddTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation template, net.minecraft.resources.ResourceLocation overlayTextures, net.minecraft.resources.ResourceLocation overrideTextures) voidaddTwoLayerTrimsSource(net.minecraft.core.Holder<net.minecraft.world.item.ArmorMaterial> armorMaterial) voidaddTwoLayerTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation overlayTextures, net.minecraft.resources.ResourceLocation overrideTextures) voidaddTwoLayerTrimsSource(net.minecraft.world.item.ArmorMaterial armorMaterial) getName()protected voidonAdd(net.minecraft.resources.ResourceLocation id) run(net.minecraft.data.CachedOutput output)
-
Field Details
-
packOutput
protected final net.minecraft.data.PackOutput packOutput -
pathProvider
protected final net.minecraft.data.PackOutput.PathProvider pathProvider -
modid
-
modelSources
-
-
Constructor Details
-
BaseModelSourceDataProvider
-
-
Method Details
-
addModelSources
protected abstract void addModelSources() -
addTwoLayerTrimsSource
public void addTwoLayerTrimsSource(net.minecraft.world.item.ArmorMaterial armorMaterial) -
addTwoLayerTrimsSource
public void addTwoLayerTrimsSource(net.minecraft.core.Holder<net.minecraft.world.item.ArmorMaterial> armorMaterial) -
addThreeLayerTrimsSource
public void addThreeLayerTrimsSource(net.minecraft.world.item.ArmorMaterial armorMaterial) -
addThreeLayerTrimsSource
public void addThreeLayerTrimsSource(net.minecraft.core.Holder<net.minecraft.world.item.ArmorMaterial> armorMaterial) -
addTwoLayerTrimsSource
public void addTwoLayerTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation overlayTextures, net.minecraft.resources.ResourceLocation overrideTextures) -
addThreeLayerTrimsSource
public void addThreeLayerTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation overlayTextures, net.minecraft.resources.ResourceLocation overrideTextures) -
addTrimsSource
public void addTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation template, net.minecraft.resources.ResourceLocation overlayTextures, net.minecraft.resources.ResourceLocation overrideTextures) -
addTrimsSource
public void addTrimsSource(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation template, MapKey<net.minecraft.resources.ResourceLocation, net.minecraft.resources.ResourceLocation> overlayTextures, MapKey<net.minecraft.resources.ResourceLocation, net.minecraft.resources.ResourceLocation> overrideTextures) -
add
-
onAdd
protected void onAdd(net.minecraft.resources.ResourceLocation id) -
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-