Class ArtifactDocsProvider
java.lang.Object
com.binaris.wizardry.datagen.provider.ArtifactDocsProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
- Direct Known Subclasses:
EBArtifactDocsProvider
public abstract class ArtifactDocsProvider
extends Object
implements net.minecraft.data.DataProvider
Base data provider for generating a Markdown table with all the artifacts registered in the mod, including item sprite,
artifact name and description. This is made specially to be used for VitePress documentation.
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedArtifactDocsProvider(net.minecraft.data.PackOutput output, String modId, String iconBasePath) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidbuildArtifacts(@NotNull Consumer<net.minecraft.world.item.Item> consumer) @NotNull StringgetName()@NotNull CompletableFuture<?>run(@NotNull net.minecraft.data.CachedOutput cachedOutput) protected StringTranslates a key to its localized value.
-
Constructor Details
-
ArtifactDocsProvider
-
-
Method Details
-
buildArtifacts
protected abstract void buildArtifacts(@NotNull @NotNull Consumer<net.minecraft.world.item.Item> consumer) -
run
@NotNull public @NotNull CompletableFuture<?> run(@NotNull @NotNull net.minecraft.data.CachedOutput cachedOutput) - Specified by:
runin interfacenet.minecraft.data.DataProvider
-
translate
Translates a key to its localized value. If the key is not found, returns the key itself.- Parameters:
key- The translation key- Returns:
- The translated string, or the key if not found
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-