Interface IContentProvider

All Known Implementing Classes:
BookshelfContent

public interface IContentProvider
  • Method Details

    • contentNamespace

      String contentNamespace()
    • registerMobEffects

      default void registerMobEffects(Register<net.minecraft.world.effect.MobEffect> registry)
    • registerBlocks

      default void registerBlocks(Register<net.minecraft.world.level.block.Block> registry)
    • registerEntities

      default void registerEntities(Register<net.minecraft.world.entity.EntityType.Builder<?>> registry)
    • registerItems

      @Deprecated default void registerItems(Register<net.minecraft.world.item.Item> registry)
      Deprecated.
    • registerItems

      default void registerItems(RegisterItem registry)
    • registerBlockEntities

      default void registerBlockEntities(Register<net.minecraft.world.level.block.entity.BlockEntityType.Builder<?>> registry)
    • registerRecipeTypes

      default void registerRecipeTypes(RegisterRecipeType registry)
    • 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

      default void registerCommandArguments(ArgumentRegister registry)
    • registerItemComponents

      default void registerItemComponents(ItemComponentRegister registry)
    • 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

      default void registerPotPatterns(RegisterPotPatterns registry)
    • registerMenus

      default void registerMenus(MenuRegister registry)
    • 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

      default void registerPackets(RegisterPacket registry)
    • registerTrades

      default void registerTrades(RegisterVillagerTrades registry)
    • registerParticleTypes

      default void registerParticleTypes(RegisterParticleTypes registry)
    • registerLootPoolAdditions

      default void registerLootPoolAdditions(RegisterLootPoolAdditions registry)
    • registerCatVariants

      default void registerCatVariants(RegisterCatVariant registry)
    • registerItemTabs

      default void registerItemTabs(RegisterItemTab registry)
    • registerIngredientTypes

      default void registerIngredientTypes(RegisterIngredient registry)
    • registerPotions

      default void registerPotions(Register<net.minecraft.world.item.alchemy.Potion> registry)
    • registerBrewing

      default void registerBrewing(net.minecraft.world.item.alchemy.PotionBrewing.Builder registry)
    • registerLootDescriptions

      default void registerLootDescriptions(RegisterLootDescription registry)
    • registerMenuScreens

      default void registerMenuScreens(RegisterMenuScreen registry)
    • registerParticleFactories

      default void registerParticleFactories(RegisterParticleProviders registry)
    • bindRenderLayers

      default void bindRenderLayers(BiConsumer<net.minecraft.world.level.block.Block,net.minecraft.client.renderer.RenderType> registry)
    • bindBlockEntityRenderer

      default void bindBlockEntityRenderer(RegisterBlockEntityRenderer registry)