Class ToolTierProvider
java.lang.Object
at.minecraftschurli.mods.arsmagicalegacy.api.spell.ToolTierProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
Data provider for tool tiers. In Ars Magica: Legacy, all a tool tier entails is an int -> incorrect block tag mapping. Override
generate() to generate your entries,
and use add(int, TagKey) or add(int, Identifier) to add a new tool tier.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T> -
Field Summary
Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionToolTierProvider(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> lookupProvider, String modId) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int toolTier, net.minecraft.resources.Identifier incorrectBlocksTag) Adds a tool tier.voidadd(int toolTier, net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> incorrectBlocksTag) Adds a tool tier.abstract voidgenerate()Override this to generate your objects.getName()run(net.minecraft.data.CachedOutput output)
-
Constructor Details
-
ToolTierProvider
public ToolTierProvider(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> lookupProvider, String modId) - Parameters:
output- ThePackOutputto use. Get this fromGatherDataEvent.lookupProvider- The lookupCompletableFutureto use. Get this fromGatherDataEvent.modId- Your mod id.
-
-
Method Details
-
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-
add
public void add(int toolTier, net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> incorrectBlocksTag) Adds a tool tier.- Parameters:
toolTier- The tool tier to add.incorrectBlocksTag- ATagKeyof incorrectBlocks for this tool tier.
-
add
public void add(int toolTier, net.minecraft.resources.Identifier incorrectBlocksTag) Adds a tool tier.- Parameters:
toolTier- The tool tier to add.incorrectBlocksTag- The id of aTagKeyof incorrectBlocks for this tool tier.
-
generate
public abstract void generate()Override this to generate your objects.
-