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

      default void registerItems(Register<net.minecraft.world.item.Item> 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)
    • 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)
    • 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)