Package dev.dhyces.trimmed.api.data
Class ItemOverrideDataProvider
java.lang.Object
dev.dhyces.trimmed.api.data.ItemOverrideDataProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public abstract class ItemOverrideDataProvider
extends Object
implements net.minecraft.data.DataProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordclassNested 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 net.minecraft.data.PackOutputprotected final Stringprotected final net.minecraft.data.PackOutput.PathProviderFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionItemOverrideDataProvider(net.minecraft.data.PackOutput output, String modid) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAnyTrimOverride(net.minecraft.world.level.ItemLike item) protected voidaddAnyTrimOverride(net.minecraft.world.level.ItemLike item, StringTemplate stringTemplate) protected voidaddAnyTrimOverride(net.minecraft.world.level.ItemLike item, String stringTemplate) protected voidaddComponentOverride(net.minecraft.world.level.ItemLike item, UnaryOperator<net.minecraft.core.component.DataComponentPatch.Builder> patchBuilder, net.minecraft.client.resources.model.ModelResourceLocation modelId) protected voidaddComponentOverride(net.minecraft.world.level.ItemLike item, UnaryOperator<net.minecraft.core.component.DataComponentPatch.Builder> patchBuilder, net.minecraft.resources.ResourceLocation itemModelId) protected abstract voidprotected voidaddItemOverrides(net.minecraft.world.level.ItemLike item, ItemOverrideProvider... providers) protected voidprotected StringdefaultTemplateString(net.minecraft.world.level.ItemLike item) getName()run(net.minecraft.data.CachedOutput writer)
-
Field Details
-
modid
-
dataOutput
protected final net.minecraft.data.PackOutput dataOutput -
pathResolver
protected final net.minecraft.data.PackOutput.PathProvider pathResolver
-
-
Constructor Details
-
ItemOverrideDataProvider
-
-
Method Details
-
addItemOverrides
protected abstract void addItemOverrides() -
addComponentOverride
protected void addComponentOverride(net.minecraft.world.level.ItemLike item, UnaryOperator<net.minecraft.core.component.DataComponentPatch.Builder> patchBuilder, net.minecraft.resources.ResourceLocation itemModelId) -
addComponentOverride
protected void addComponentOverride(net.minecraft.world.level.ItemLike item, UnaryOperator<net.minecraft.core.component.DataComponentPatch.Builder> patchBuilder, net.minecraft.client.resources.model.ModelResourceLocation modelId) -
anyTrimBuilder
protected ItemOverrideDataProvider.ArmorSetTrimBuilder anyTrimBuilder(ItemOverrideDataProvider.ArmorSet armorSet) -
defaultAnyTrim
-
addAnyTrimOverride
protected void addAnyTrimOverride(net.minecraft.world.level.ItemLike item, StringTemplate stringTemplate) -
addAnyTrimOverride
-
addAnyTrimOverride
protected void addAnyTrimOverride(net.minecraft.world.level.ItemLike item) -
addItemOverrides
protected void addItemOverrides(net.minecraft.world.level.ItemLike item, ItemOverrideProvider... providers) -
defaultTemplateString
-
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-