Class CreateBlockEdits

java.lang.Object
com.cake.azimuth.registration.CreateBlockEdits

public class CreateBlockEdits extends Object
Registry for block edits to be applied to Create blocks during registration. Registrators are discovered and invoked via NeoForge scan data during Create's AllBlocks static initialization.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static @interface 
    Marks a public static void register() method with no arguments to be invoked while Create's AllBlocks are bootstrapping.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
     
    static void
    forBlock(String id, Consumer<com.tterrag.registrate.builders.BlockBuilder<?,com.simibubi.create.foundation.data.CreateRegistrate>> edit)
     
    static <T extends net.minecraft.world.level.block.Block>
    void
    forBlockItem(String id, com.tterrag.registrate.util.nullness.NonNullBiFunction<T,net.minecraft.world.item.Item.Properties,? extends net.minecraft.world.item.BlockItem> itemFactory)
     
    static Consumer<com.tterrag.registrate.builders.BlockBuilder<?,com.simibubi.create.foundation.data.CreateRegistrate>>
     
    static <T extends net.minecraft.world.level.block.Block>
    com.tterrag.registrate.util.nullness.NonNullBiFunction<T,net.minecraft.world.item.Item.Properties,? extends net.minecraft.world.item.BlockItem>
     

    Methods inherited from class java.lang.Object

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

    • CreateBlockEdits

      public CreateBlockEdits()
  • Method Details

    • bootstrapRegistrators

      public static void bootstrapRegistrators()
    • forBlock

      public static void forBlock(String id, Consumer<com.tterrag.registrate.builders.BlockBuilder<?,com.simibubi.create.foundation.data.CreateRegistrate>> edit)
    • forBlockItem

      public static <T extends net.minecraft.world.level.block.Block> void forBlockItem(String id, com.tterrag.registrate.util.nullness.NonNullBiFunction<T,net.minecraft.world.item.Item.Properties,? extends net.minecraft.world.item.BlockItem> itemFactory)
    • getItemOverride

      public static <T extends net.minecraft.world.level.block.Block> com.tterrag.registrate.util.nullness.NonNullBiFunction<T,net.minecraft.world.item.Item.Properties,? extends net.minecraft.world.item.BlockItem> getItemOverride(String id)
    • getEditForId

      public static Consumer<com.tterrag.registrate.builders.BlockBuilder<?,com.simibubi.create.foundation.data.CreateRegistrate>> getEditForId(String id)