Interface IContentProvider
- All Known Implementing Classes:
BookshelfContent
public interface IContentProvider
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault voidbindRenderLayers(BiConsumer<net.minecraft.world.level.block.Block, net.minecraft.client.renderer.RenderType> registry) default voidregisterAttributes(Register<net.minecraft.world.entity.ai.attributes.Attribute> registry) default voidregisterBlockEntities(Register<net.minecraft.world.level.block.entity.BlockEntityType.Builder<?>> registry) default voidregisterBlocks(Register<net.minecraft.world.level.block.Block> registry) default voidregisterBrewing(net.minecraft.world.item.alchemy.PotionBrewing.Builder registry) default voidregisterCatVariants(RegisterCatVariant registry) default voidregisterCommandArguments(ArgumentRegister registry) default voidregisterCommands(com.mojang.brigadier.CommandDispatcher<net.minecraft.commands.CommandSourceStack> dispatcher, net.minecraft.commands.CommandBuildContext context, net.minecraft.commands.Commands.CommandSelection selection) default voidregisterCriteriaTriggers(Register<net.minecraft.advancements.CriterionTrigger<?>> registry) default voidregisterEntities(Register<net.minecraft.world.entity.EntityType.Builder<?>> registry) default voidregisterIngredientTypes(RegisterIngredient registry) default voidregisterItemComponents(ItemComponentRegister registry) default voidregisterItems(Register<net.minecraft.world.item.Item> registry) Deprecated.default voidregisterItems(RegisterItem registry) default voidregisterItemSubPredicates(Register<net.minecraft.advancements.critereon.ItemSubPredicate.Type<?>> registry) default voidregisterItemTabs(RegisterItemTab registry) default voidregisterLoadConditions(Register<com.mojang.serialization.MapCodec<? extends ILoadCondition>> registry) default voidregisterLootConditions(Register<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.storage.loot.predicates.LootItemCondition>> registry) default voiddefault voidregisterLootEntryType(Register<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer>> register) default voidregisterLootFunctions(Register<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.storage.loot.functions.LootItemFunction>> registry) default voiddefault voidregisterMenus(MenuRegister registry) default voidregisterMenuScreens(RegisterMenuScreen registry) default voidregisterMobEffects(Register<net.minecraft.world.effect.MobEffect> registry) default voidregisterPackets(RegisterPacket registry) default voiddefault voidregisterParticleTypes(RegisterParticleTypes registry) default voidregisterPotions(Register<net.minecraft.world.item.alchemy.Potion> registry) default voidregisterPotPatterns(RegisterPotPatterns registry) default voidregisterRecipeSerializers(Register<net.minecraft.world.item.crafting.RecipeSerializer<?>> registry) default voidregisterRecipeTypes(RegisterRecipeType registry) default voidregisterTrades(RegisterVillagerTrades registry)
-
Method Details
-
contentNamespace
String contentNamespace() -
registerMobEffects
-
registerBlocks
-
registerEntities
-
registerItems
Deprecated.Please useregisterItems(RegisterItem) -
registerItems
-
registerBlockEntities
default void registerBlockEntities(Register<net.minecraft.world.level.block.entity.BlockEntityType.Builder<?>> registry) -
registerRecipeTypes
-
registerRecipeSerializers
default void registerRecipeSerializers(Register<net.minecraft.world.item.crafting.RecipeSerializer<?>> registry) -
registerAttributes
default void registerAttributes(Register<net.minecraft.world.entity.ai.attributes.Attribute> registry) -
registerItemSubPredicates
default void registerItemSubPredicates(Register<net.minecraft.advancements.critereon.ItemSubPredicate.Type<?>> registry) -
registerCriteriaTriggers
default void registerCriteriaTriggers(Register<net.minecraft.advancements.CriterionTrigger<?>> registry) -
registerCommands
default void registerCommands(com.mojang.brigadier.CommandDispatcher<net.minecraft.commands.CommandSourceStack> dispatcher, net.minecraft.commands.CommandBuildContext context, net.minecraft.commands.Commands.CommandSelection selection) -
registerCommandArguments
-
registerItemComponents
-
registerLoadConditions
default void registerLoadConditions(Register<com.mojang.serialization.MapCodec<? extends ILoadCondition>> registry) -
registerLootEntryType
default void registerLootEntryType(Register<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer>> register) -
registerPotPatterns
-
registerMenus
-
registerLootConditions
default void registerLootConditions(Register<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.storage.loot.predicates.LootItemCondition>> registry) -
registerLootFunctions
default void registerLootFunctions(Register<com.mojang.serialization.MapCodec<? extends net.minecraft.world.level.storage.loot.functions.LootItemFunction>> registry) -
registerPackets
-
registerTrades
-
registerParticleTypes
-
registerLootPoolAdditions
-
registerCatVariants
-
registerItemTabs
-
registerIngredientTypes
-
registerPotions
-
registerBrewing
default void registerBrewing(net.minecraft.world.item.alchemy.PotionBrewing.Builder registry) -
registerLootDescriptions
-
registerMenuScreens
-
registerParticleFactories
-
bindRenderLayers
default void bindRenderLayers(BiConsumer<net.minecraft.world.level.block.Block, net.minecraft.client.renderer.RenderType> registry) -
bindBlockEntityRenderer
-
registerItems(RegisterItem)