Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(Block, BlockLootTableProvider.WithConditionsBuilder<LootTable.Builder>) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider
-
Adds a loot table for a block.
- add(Block, Function<Block, BlockLootTableProvider.WithConditionsBuilder<LootTable.Builder>>) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider
-
Adds a loot table for a block.
- addCondition(Collection<ICondition>) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
-
Adds a condition to the builder.
- addCondition(ICondition...) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
-
Adds one or multiple conditions to the builder.
- addWoodTypesToGenerateByModid(String) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Marks all
BibliocraftWoodTypes from the given mod as to-be-datagenned. - addWoodTypeToGenerate(BibliocraftWoodType) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Marks a
BibliocraftWoodTypeas to-be-datagenned.
B
- BibliocraftApi - Class in com.github.minecraftschurlimods.bibliocraft.api
-
The main accessor class for Bibliocraft's API.
- BibliocraftDatagenHelper - Interface in com.github.minecraftschurlimods.bibliocraft.api.datagen
-
This class provides helper methods to generate datagen entries for Bibliocraft blocks with your mod's wood type(s).
- BibliocraftWoodType - Record Class in com.github.minecraftschurlimods.bibliocraft.api.woodtype
-
Holds all information Bibliocraft needs about a wood type.
- BibliocraftWoodType(ResourceLocation, WoodType, Supplier<BlockBehaviour.Properties>, ResourceLocation, Supplier<BlockFamily>) - Constructor for record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Creates an instance of a
BibliocraftWoodTyperecord class. - BibliocraftWoodTypeRegistry - Interface in com.github.minecraftschurlimods.bibliocraft.api.woodtype
-
The registry for
BibliocraftWoodTypes. - BlockLootTableProvider - Class in com.github.minecraftschurlimods.bibliocraft.api.datagen
-
An adaptation of
LootTableProviderandBlockLootSubProviderthat is optimized to Bibliocraft's needs. - BlockLootTableProvider(PackOutput, CompletableFuture<HolderLookup.Provider>) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider
- BlockLootTableProvider.WithConditionsBuilder<T> - Class in com.github.minecraftschurlimods.bibliocraft.api.datagen
-
A variant of
WithConditions.Builderthat has amapoperation and does no validation on whether there are actually conditions added to the builder. - build() - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
C
- com.github.minecraftschurlimods.bibliocraft.api - package com.github.minecraftschurlimods.bibliocraft.api
- com.github.minecraftschurlimods.bibliocraft.api.datagen - package com.github.minecraftschurlimods.bibliocraft.api.datagen
- com.github.minecraftschurlimods.bibliocraft.api.lockandkey - package com.github.minecraftschurlimods.bibliocraft.api.lockandkey
- com.github.minecraftschurlimods.bibliocraft.api.woodtype - package com.github.minecraftschurlimods.bibliocraft.api.woodtype
E
- equals(Object) - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Indicates whether some other object is "equal to" this one.
F
- family() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Returns the value of the
familyrecord component.
G
- generateAll(String, GatherDataEvent, LanguageProvider, BlockTagsProvider, ItemTagsProvider) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates language files, block and item models, block and item tags, loot tables, and recipes for Bibliocraft blocks with your mod's wood type(s).
- generateAllFor(BibliocraftWoodType, String, GatherDataEvent, LanguageProvider, BlockTagsProvider, ItemTagsProvider) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates language files, block and item models, block and item tags, loot tables, and recipes for Bibliocraft blocks with a
BibliocraftWoodType. - generateBlockStates(BlockStateProvider) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the blockstates and block model files for Bibliocraft blocks with your mod's wood type(s).
- generateBlockStatesFor(BlockStateProvider, BibliocraftWoodType) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the blockstates and block model files for Bibliocraft blocks with a
BibliocraftWoodType. - generateBlockTags(Function<TagKey<Block>, IntrinsicHolderTagsProvider.IntrinsicTagAppender<Block>>) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the block tag files for Bibliocraft blocks with your mod's wood type(s).
- generateBlockTagsFor(Function<TagKey<Block>, IntrinsicHolderTagsProvider.IntrinsicTagAppender<Block>>, BibliocraftWoodType) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the block tag files for Bibliocraft blocks with a
BibliocraftWoodType. - generateEnglishTranslations(LanguageProvider) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the English (en_us) translation files for Bibliocraft blocks with your mod's wood type(s).
- generateEnglishTranslationsFor(LanguageProvider, BibliocraftWoodType) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the English (en_us) translation files for Bibliocraft blocks with a
BibliocraftWoodType. - generateItemModels(ItemModelProvider) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the item model files for Bibliocraft items with your mod's wood type(s).
- generateItemModelsFor(ItemModelProvider, BibliocraftWoodType) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the item model files for Bibliocraft blocks with a
BibliocraftWoodType. - generateItemTags(Function<TagKey<Item>, IntrinsicHolderTagsProvider.IntrinsicTagAppender<Item>>) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the item tag files for Bibliocraft blocks with your mod's wood type(s).
- generateItemTagsFor(Function<TagKey<Item>, IntrinsicHolderTagsProvider.IntrinsicTagAppender<Item>>, BibliocraftWoodType) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the item tag files for Bibliocraft blocks with a
BibliocraftWoodType. - generateLootTables(BlockLootTableProvider) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the loot table files for Bibliocraft blocks with your mod's wood type(s).
- generateLootTablesFor(BlockLootTableProvider, BibliocraftWoodType) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the loot table files for Bibliocraft blocks with a
BibliocraftWoodType. - generateRecipes(RecipeOutput, String) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the recipe files for Bibliocraft blocks with your mod's wood type(s).
- generateRecipesFor(RecipeOutput, BibliocraftWoodType, String) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
-
Generates the recipe files for Bibliocraft blocks with a
BibliocraftWoodType. - get(String) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodTypeRegistry
- get(ResourceLocation) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodTypeRegistry
- get(T) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehaviors
- getAll() - Method in interface com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodTypeRegistry
- getDatagenHelper() - Static method in class com.github.minecraftschurlimods.bibliocraft.api.BibliocraftApi
- getDisplayName(T) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior
-
Returns the
BlockEntity's display name. - getDisplayName(T) - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
- getLockAndKeyBehaviors() - Static method in class com.github.minecraftschurlimods.bibliocraft.api.BibliocraftApi
- getLockKey(T) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior
-
Returns the
BlockEntity'sLockCode. - getLockKey(T) - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
- getName() - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider
- getNamespace() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
- getPath() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
- getRegistrationPrefix() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
- getWoodTypeRegistry() - Static method in class com.github.minecraftschurlimods.bibliocraft.api.BibliocraftApi
- getWoodTypesToGenerate() - Method in interface com.github.minecraftschurlimods.bibliocraft.api.datagen.BibliocraftDatagenHelper
H
- hashCode() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Returns a hash code value for this object.
I
- id() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Returns the value of the
idrecord component.
L
- LockAndKeyBehavior<T> - Interface in com.github.minecraftschurlimods.bibliocraft.api.lockandkey
-
Holds all information Bibliocraft needs to make the Lock and Key item work on a block entity.
- LockAndKeyBehavior.Simple<T> - Record Class in com.github.minecraftschurlimods.bibliocraft.api.lockandkey
- LockAndKeyBehaviors - Interface in com.github.minecraftschurlimods.bibliocraft.api.lockandkey
-
Holds the behaviors of the Lock and Key item for different block entities.
- lockGetter() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
-
Returns the value of the
lockGetterrecord component. - lockSetter() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
-
Returns the value of the
lockSetterrecord component.
M
- map(Function<T, N>) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
-
Transforms this
WithConditionsBuilder<T>to aWithConditionsBuilder<N>using the provided mapper. - MOD_ID - Static variable in class com.github.minecraftschurlimods.bibliocraft.api.BibliocraftApi
N
- nameGetter() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
-
Returns the value of the
nameGetterrecord component. - NonClearingBlockTagsProvider - Class in com.github.minecraftschurlimods.bibliocraft.api.datagen
-
The default
BlockTagsProviderimplementation clears the builders before callingTagsProvider.addTags(HolderLookup.Provider). - NonClearingBlockTagsProvider(PackOutput, CompletableFuture<HolderLookup.Provider>, String, ExistingFileHelper) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.NonClearingBlockTagsProvider
-
See super constructor for information.
- NonClearingItemTagsProvider - Class in com.github.minecraftschurlimods.bibliocraft.api.datagen
-
The default
ItemTagsProviderimplementation clears the builders before callingTagsProvider.addTags(HolderLookup.Provider). - NonClearingItemTagsProvider(PackOutput, CompletableFuture<HolderLookup.Provider>, CompletableFuture<TagsProvider.TagLookup<Item>>, CompletableFuture<TagsProvider.TagLookup<Block>>) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.NonClearingItemTagsProvider
-
Deprecated.
- NonClearingItemTagsProvider(PackOutput, CompletableFuture<HolderLookup.Provider>, CompletableFuture<TagsProvider.TagLookup<Item>>, CompletableFuture<TagsProvider.TagLookup<Block>>, String, ExistingFileHelper) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.NonClearingItemTagsProvider
-
See super constructor for information.
- NonClearingItemTagsProvider(PackOutput, CompletableFuture<HolderLookup.Provider>, CompletableFuture<TagsProvider.TagLookup<Block>>) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.NonClearingItemTagsProvider
-
See super constructor for information.
- NonClearingItemTagsProvider(PackOutput, CompletableFuture<HolderLookup.Provider>, CompletableFuture<TagsProvider.TagLookup<Block>>, String, ExistingFileHelper) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.NonClearingItemTagsProvider
-
See super constructor for information.
P
- properties() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Returns the value of the
propertiesrecord component.
R
- register(Class<T>, Function<T, LockCode>, BiConsumer<T, LockCode>, Function<T, Component>) - Method in class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.RegisterLockAndKeyBehaviorEvent
-
Registers a new
LockAndKeyBehavior. - register(ResourceLocation, WoodType, Supplier<BlockBehaviour.Properties>, ResourceLocation, Supplier<BlockFamily>) - Method in class com.github.minecraftschurlimods.bibliocraft.api.woodtype.RegisterBibliocraftWoodTypesEvent
-
Registers a new
BibliocraftWoodType. - RegisterBibliocraftWoodTypesEvent - Class in com.github.minecraftschurlimods.bibliocraft.api.woodtype
-
Register your own
BibliocraftWoodTypes here. - RegisterBibliocraftWoodTypesEvent(SequencedMap<ResourceLocation, BibliocraftWoodType>) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.woodtype.RegisterBibliocraftWoodTypesEvent
- RegisterLockAndKeyBehaviorEvent - Class in com.github.minecraftschurlimods.bibliocraft.api.lockandkey
-
Register your own
LockAndKeyBehaviors here. - RegisterLockAndKeyBehaviorEvent(Map<Class<? extends BlockEntity>, LockAndKeyBehavior<? extends BlockEntity>>) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.RegisterLockAndKeyBehaviorEvent
- run(CachedOutput) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider
S
- setLockKey(T, LockCode) - Method in interface com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior
-
Sets the
BlockEntity'sLockCode. - setLockKey(T, LockCode) - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
- Simple(Function<T, LockCode>, BiConsumer<T, LockCode>, Function<T, Component>) - Constructor for record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
-
Creates an instance of a
Simplerecord class.
T
- texture() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Returns the value of the
texturerecord component. - toString() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
-
Returns a string representation of this record class.
- toString() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Returns a string representation of this record class.
W
- withCarrier(T) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
-
Sets the carrier of the conditions, i.e.
- WithConditionsBuilder() - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
-
Constructs a new
BlockLootTableProvider.WithConditionsBuilderusing the provided existing list of conditions. - WithConditionsBuilder(List<ICondition>) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
-
Constructs a new
BlockLootTableProvider.WithConditionsBuilderusing the provided existing list of conditions. - woodType() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
-
Returns the value of the
woodTyperecord component. - wrapLootTable(LootTable.Builder) - Static method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider
All Classes and Interfaces|All Packages|Constant Field Values