Index

A B C E F G H I L M N P R S T W 
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 BibliocraftWoodType as 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 BibliocraftWoodType record 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 LootTableProvider and BlockLootSubProvider that 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.Builder that has a map operation 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 family record 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's LockCode.
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 id record 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 lockGetter record component.
lockSetter() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.lockandkey.LockAndKeyBehavior.Simple
Returns the value of the lockSetter record component.

M

map(Function<T, N>) - Method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
Transforms this WithConditionsBuilder<T> to a WithConditionsBuilder<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 nameGetter record component.
NonClearingBlockTagsProvider - Class in com.github.minecraftschurlimods.bibliocraft.api.datagen
The default BlockTagsProvider implementation clears the builders before calling TagsProvider.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 ItemTagsProvider implementation clears the builders before calling TagsProvider.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 properties record 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's LockCode.
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 Simple record class.

T

texture() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
Returns the value of the texture record 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.WithConditionsBuilder using the provided existing list of conditions.
WithConditionsBuilder(List<ICondition>) - Constructor for class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider.WithConditionsBuilder
Constructs a new BlockLootTableProvider.WithConditionsBuilder using the provided existing list of conditions.
woodType() - Method in record class com.github.minecraftschurlimods.bibliocraft.api.woodtype.BibliocraftWoodType
Returns the value of the woodType record component.
wrapLootTable(LootTable.Builder) - Static method in class com.github.minecraftschurlimods.bibliocraft.api.datagen.BlockLootTableProvider
 
A B C E F G H I L M N P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values