Class PatchouliBookProvider
java.lang.Object
xyz.brassgoggledcoders.patchouliprovider.PatchouliBookProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public abstract class PatchouliBookProvider
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> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.minecraft.data.PackOutput.PathProviderprotected final net.minecraft.data.PackOutput.PathProviderFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionPatchouliBookProvider(net.minecraft.data.PackOutput packOutput, String modid, String locale, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddBooks(Consumer<BookBuilder> consumer, net.minecraft.core.HolderLookup.Provider provider) createBookBuilder(String id, String name, String landingText, net.minecraft.core.HolderLookup.Provider provider) getName()Gets a name for this provider, to use in logging.run(net.minecraft.data.CachedOutput cache) Performs this provider's action.
-
Field Details
-
datapackProvider
protected final net.minecraft.data.PackOutput.PathProvider datapackProvider -
assetsProvider
protected final net.minecraft.data.PackOutput.PathProvider assetsProvider
-
-
Constructor Details
-
PatchouliBookProvider
public PatchouliBookProvider(net.minecraft.data.PackOutput packOutput, String modid, String locale, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries)
-
-
Method Details
-
run
Performs this provider's action.- Specified by:
runin interfacenet.minecraft.data.DataProvider- Parameters:
cache- the cache- Returns:
- the completable future
-
addBooks
protected abstract void addBooks(Consumer<BookBuilder> consumer, net.minecraft.core.HolderLookup.Provider provider) -
createBookBuilder
public BookBuilder createBookBuilder(String id, String name, String landingText, net.minecraft.core.HolderLookup.Provider provider) -
getName
Gets a name for this provider, to use in logging.- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-