Class SimpleBuilder<R,T extends R,P>

java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<R,T,P,SimpleBuilder<R,T,P>>
com.simibubi.create.api.registry.registrate.SimpleBuilder<R,T,P>
All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<R,T,P,SimpleBuilder<R,T,P>>, com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<R,T>>, Supplier<com.tterrag.registrate.util.entry.RegistryEntry<R,T>>

public class SimpleBuilder<R,T extends R,P> extends com.tterrag.registrate.builders.AbstractBuilder<R,T,P,SimpleBuilder<R,T,P>>
  • Constructor Details

    • SimpleBuilder

      public SimpleBuilder(com.tterrag.registrate.AbstractRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<R>> registryKey, Supplier<T> value)
  • Method Details

    • createEntry

      protected T createEntry()
      Specified by:
      createEntry in class com.tterrag.registrate.builders.AbstractBuilder<R,T extends R,P,SimpleBuilder<R,T extends R,P>>
    • byBlock

      public SimpleBuilder<R,T,P> byBlock(SimpleRegistry<net.minecraft.world.level.block.Block,R> registry)
    • byBlock

      public SimpleBuilder<R,T,P> byBlock(SimpleRegistry.Multi<net.minecraft.world.level.block.Block,R> registry)
    • byBlockEntity

      public SimpleBuilder<R,T,P> byBlockEntity(SimpleRegistry<net.minecraft.world.level.block.entity.BlockEntityType<?>,R> registry)
    • byBlockEntity

      public SimpleBuilder<R,T,P> byBlockEntity(SimpleRegistry.Multi<net.minecraft.world.level.block.entity.BlockEntityType<?>,R> registry)
    • byEntity

      public SimpleBuilder<R,T,P> byEntity(SimpleRegistry<net.minecraft.world.entity.EntityType<?>,R> registry)
    • byEntity

      public SimpleBuilder<R,T,P> byEntity(SimpleRegistry.Multi<net.minecraft.world.entity.EntityType<?>,R> registry)
    • byFluid

      public SimpleBuilder<R,T,P> byFluid(SimpleRegistry<net.minecraft.world.level.material.Fluid,R> registry)
    • byFluid

      public SimpleBuilder<R,T,P> byFluid(SimpleRegistry.Multi<net.minecraft.world.level.material.Fluid,R> registry)
    • associate

      public SimpleBuilder<R,T,P> associate(net.minecraft.world.level.block.Block block)
    • associateBlockTag

      public SimpleBuilder<R,T,P> associateBlockTag(net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> tag)
    • associate

      public SimpleBuilder<R,T,P> associate(net.minecraft.world.level.block.entity.BlockEntityType<?> type)
    • associateBeTag

      public SimpleBuilder<R,T,P> associateBeTag(net.minecraft.tags.TagKey<net.minecraft.world.level.block.entity.BlockEntityType<?>> tag)
    • associate

      public SimpleBuilder<R,T,P> associate(net.minecraft.world.entity.EntityType<?> type)
    • associateEntityTag

      public SimpleBuilder<R,T,P> associateEntityTag(net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>> tag)
    • associate

      public SimpleBuilder<R,T,P> associate(net.minecraft.world.level.material.Fluid fluid)
    • associateFluidTag

      public SimpleBuilder<R,T,P> associateFluidTag(net.minecraft.tags.TagKey<net.minecraft.world.level.material.Fluid> tag)