Class SharedBlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>

java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.level.block.Block,T,P,com.tterrag.registrate.builders.BlockBuilder<T,P>>
com.tterrag.registrate.builders.BlockBuilder<T,P>
com.petrolpark.core.registrate.PetrolparkBlockBuilder<T,P>
com.petrolpark.core.registrate.SharedBlockBuilder<T,P>
All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<net.minecraft.world.level.block.Block,T,P,com.tterrag.registrate.builders.BlockBuilder<T,P>>, com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.level.block.Block,T>>, Supplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.level.block.Block,T>>

public class SharedBlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate> extends PetrolparkBlockBuilder<T,P>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SharedBlockBuilder(PetrolparkRegistrate owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties,T> factory, com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.block.state.BlockBehaviour.Properties> initialProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T extends net.minecraft.world.level.block.Block, P extends PetrolparkRegistrate>
    com.tterrag.registrate.builders.BlockBuilder<T,P>
    create(PetrolparkRegistrate owner, P parent, SharedFeatureFlag feature, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties,T> factory)
     
    com.tterrag.registrate.builders.ItemBuilder<net.minecraft.world.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<T,P>>
     
    <I extends net.minecraft.world.item.Item>
    com.tterrag.registrate.builders.ItemBuilder<I,com.tterrag.registrate.builders.BlockBuilder<T,P>>
    item(com.tterrag.registrate.util.nullness.NonNullBiFunction<? super T,net.minecraft.world.item.Item.Properties,? extends I> factory)
    Copied from BlockBuilder.item()
    com.tterrag.registrate.builders.BlockBuilder<T,P>
    onRegister(com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> callback)
     

    Methods inherited from class com.petrolpark.core.registrate.PetrolparkBlockBuilder

    create

    Methods inherited from class com.tterrag.registrate.builders.BlockBuilder

    addLayer, blockEntity, blockstate, clientExtension, clientExtension, color, create, createEntry, createEntryWrapper, defaultBlockstate, defaultLang, defaultLoot, initialProperties, lang, loot, properties, recipe, register, registerBlockColor, registerClientExtension, registerLayers, simpleBlockEntity, simpleItem, tag

    Methods inherited from class com.tterrag.registrate.builders.AbstractBuilder

    asOptional, asSupplier, asTag, getCallback, getName, getOwner, getParent, getRegistryKey, lang, lang, removeTag, tag

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.tterrag.registrate.builders.Builder

    addMiscData, build, dataMap, get, getEntry, onRegisterAfter, setData, transform

    Methods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier

    lazy
  • Field Details

  • Constructor Details

    • SharedBlockBuilder

      public SharedBlockBuilder(PetrolparkRegistrate owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties,T> factory, com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.block.state.BlockBehaviour.Properties> initialProperties)
  • Method Details

    • create

      public static <T extends net.minecraft.world.level.block.Block, P extends PetrolparkRegistrate> com.tterrag.registrate.builders.BlockBuilder<T,P> create(PetrolparkRegistrate owner, P parent, SharedFeatureFlag feature, String name, com.tterrag.registrate.builders.BuilderCallback callback, com.tterrag.registrate.util.nullness.NonNullFunction<net.minecraft.world.level.block.state.BlockBehaviour.Properties,T> factory)
    • item

      public com.tterrag.registrate.builders.ItemBuilder<net.minecraft.world.item.BlockItem,com.tterrag.registrate.builders.BlockBuilder<T,P>> item()
      Overrides:
      item in class com.tterrag.registrate.builders.BlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>
    • item

      public <I extends net.minecraft.world.item.Item> com.tterrag.registrate.builders.ItemBuilder<I,com.tterrag.registrate.builders.BlockBuilder<T,P>> item(@Nonnull com.tterrag.registrate.util.nullness.NonNullBiFunction<? super T,net.minecraft.world.item.Item.Properties,? extends I> factory)
      Copied from BlockBuilder.item()
      Overrides:
      item in class PetrolparkBlockBuilder<T extends net.minecraft.world.level.block.Block,P extends PetrolparkRegistrate>
    • onRegister

      public com.tterrag.registrate.builders.BlockBuilder<T,P> onRegister(@Nonnull com.tterrag.registrate.util.nullness.NonNullConsumer<? super T> callback)