Class EncasingRegistry

java.lang.Object
com.simibubi.create.content.decoration.encasing.EncasingRegistry

public class EncasingRegistry extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <B extends net.minecraft.world.level.block.Block & EncasableBlock, E extends net.minecraft.world.level.block.Block & EncasedBlock, P>
    void
    addVariant(B encasable, E encased)
    This method must not be called before block registration is finished.
    static <B extends net.minecraft.world.level.block.Block & EncasedBlock, P, E extends net.minecraft.world.level.block.Block & EncasableBlock>
    com.tterrag.registrate.util.nullness.NonNullUnaryOperator<com.tterrag.registrate.builders.BlockBuilder<B,P>>
    addVariantTo(Supplier<E> encasable)
     
    static List<net.minecraft.world.level.block.Block>
    getVariants(net.minecraft.world.level.block.Block block)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EncasingRegistry

      public EncasingRegistry()
  • Method Details

    • addVariant

      public static <B extends net.minecraft.world.level.block.Block & EncasableBlock, E extends net.minecraft.world.level.block.Block & EncasedBlock, P> void addVariant(B encasable, E encased)
      This method must not be called before block registration is finished.
    • getVariants

      public static List<net.minecraft.world.level.block.Block> getVariants(net.minecraft.world.level.block.Block block)
    • addVariantTo

      public static <B extends net.minecraft.world.level.block.Block & EncasedBlock, P, E extends net.minecraft.world.level.block.Block & EncasableBlock> com.tterrag.registrate.util.nullness.NonNullUnaryOperator<com.tterrag.registrate.builders.BlockBuilder<B,P>> addVariantTo(Supplier<E> encasable)