Class BlockStateSmithTypes

java.lang.Object
team.lodestar.lodestone.systems.datagen.BlockStateSmithTypes

public class BlockStateSmithTypes extends Object
  • Field Details

    • CUSTOM_MODEL

      public static ModularBlockStateSmith<net.minecraft.world.level.block.Block> CUSTOM_MODEL
      A modular state smith, requires two separate functions, one that generates the model, and another that creates the blockstate.
    • FULL_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.Block> FULL_BLOCK
      Generates a cube model and a blockstate to match.
    • GRASS_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.Block> GRASS_BLOCK
      Generates a grass block model and a blockstate to match.
    • CROSS_MODEL_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.Block> CROSS_MODEL_BLOCK
      Generates a cross model, used by flowers and grass, and a blockstate to match.
    • TALL_CROSS_MODEL_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.Block> TALL_CROSS_MODEL_BLOCK
      Generates a tall grass block model and blockstate
    • LEAVES_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.Block> LEAVES_BLOCK
      Generates a leaves model and blockstate to match.
    • LOG_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.RotatedPillarBlock> LOG_BLOCK
      Generates a log block model and state, or any pillar-like block really.
    • AXIS_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.RotatedPillarBlock> AXIS_BLOCK
      Generates an axis oriented block model and state.
    • WOOD_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.RotatedPillarBlock> WOOD_BLOCK
      Generates a wood block model and state, one of those 6-sided log blocks mainly used for building.
    • DIRECTIONAL_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.DirectionalBlock> DIRECTIONAL_BLOCK
      Generates a directional block model and state.
    • HORIZONTAL_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.HorizontalDirectionalBlock> HORIZONTAL_BLOCK
      Generates a horizontal block model and state.
    • STAIRS_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.StairBlock> STAIRS_BLOCK
      Generates stairs!
    • SLAB_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.SlabBlock> SLAB_BLOCK
      Slabs!
    • WALL_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.WallBlock> WALL_BLOCK
      Generates a wall block model and state.
    • FENCE_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.FenceBlock> FENCE_BLOCK
      Generates a fence block model and state.
    • FENCE_GATE_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.FenceGateBlock> FENCE_GATE_BLOCK
      Generates a fence gate block model and state.
    • PRESSURE_PLATE_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.PressurePlateBlock> PRESSURE_PLATE_BLOCK
      Generates a pressure plate block model and state.
    • BUTTON_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.ButtonBlock> BUTTON_BLOCK
      Generates a button block model and state.
    • DOOR_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.DoorBlock> DOOR_BLOCK
      DOOR.
    • TRAPDOOR_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.TrapDoorBlock> TRAPDOOR_BLOCK
      Generates a trapdoor block model and state.
    • TORCH_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.TorchBlock> TORCH_BLOCK
      Generates a standing torch block model and state. Wall torch not included.
    • WALL_TORCH_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.WallTorchBlock> WALL_TORCH_BLOCK
      Generates a wall torch block model and state. Standing torch not included.
    • WOODEN_SIGN_BLOCK

      public static BlockStateSmith<net.minecraft.world.level.block.SignBlock> WOODEN_SIGN_BLOCK
      Generates a wooden sign block model and state. Works for both standing, and wall oriented signs.
  • Constructor Details

    • BlockStateSmithTypes

      public BlockStateSmithTypes()