java.lang.Object
com.petrolpark.petrolsparts.content.kinetics.assemblage.AssemblagePart
All Implemented Interfaces:
com.petrolpark.core.world.block.multiPart.MultiPartBlock.IPart

public class AssemblagePart extends Object implements com.petrolpark.core.world.block.multiPart.MultiPartBlock.IPart
  • Field Details

    • SHAFT_HALF_SHAPER

      public static final net.createmod.catnip.math.VoxelShaper SHAFT_HALF_SHAPER
    • COGWHEEL_SHAPER

      public static final net.createmod.catnip.math.VoxelShaper COGWHEEL_SHAPER
    • MIDDLE_COGWHEEL_SHAPER

      public static final net.createmod.catnip.math.VoxelShaper MIDDLE_COGWHEEL_SHAPER
    • LARGE_COGWHEEL_SHAPER

      public static final net.createmod.catnip.math.VoxelShaper LARGE_COGWHEEL_SHAPER
    • LARGE_MIDDLE_COGWHEEL_SHAPER

      public static final net.createmod.catnip.math.VoxelShaper LARGE_MIDDLE_COGWHEEL_SHAPER
    • SHAFT_HALF_LOOT

      public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> SHAFT_HALF_LOOT
    • COGWHEEL_LOOT

      public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> COGWHEEL_LOOT
    • LARGE_COGWHEEL_LOOT

      public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> LARGE_COGWHEEL_LOOT
    • COAXIAL_COGWHEEL_LOOT

      public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> COAXIAL_COGWHEEL_LOOT
    • LARGE_COAXIAL_COGWHEEL_LOOT

      public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> LARGE_COAXIAL_COGWHEEL_LOOT
    • REMOVE_TOP_COG

      public static final UnaryOperator<net.minecraft.world.level.block.state.BlockState> REMOVE_TOP_COG
    • REMOVE_BOTTOM_COG

      public static final UnaryOperator<net.minecraft.world.level.block.state.BlockState> REMOVE_BOTTOM_COG
    • REMOVE_MIDDLE_COG

      public static final UnaryOperator<net.minecraft.world.level.block.state.BlockState> REMOVE_MIDDLE_COG
    • shape

      protected final net.minecraft.world.phys.shapes.VoxelShape shape
    • loot

      protected final net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> loot
    • remover

      protected final UnaryOperator<net.minecraft.world.level.block.state.BlockState> remover
    • SHAFT_HALVES

      public static final Map<net.minecraft.core.Direction,AssemblagePart> SHAFT_HALVES
    • COGWHEELS

      public static final Map<net.minecraft.core.Direction,AssemblagePart> COGWHEELS
    • MIDDLE_COGWHEELS

      public static final Map<net.minecraft.core.Direction.Axis,AssemblagePart> MIDDLE_COGWHEELS
    • LARGE_COGWHEELS

      public static final Map<net.minecraft.core.Direction,AssemblagePart> LARGE_COGWHEELS
    • LARGE_MIDDLE_COGWHEELS

      public static final Map<net.minecraft.core.Direction.Axis,AssemblagePart> LARGE_MIDDLE_COGWHEELS
    • COAXIAL_COGWHEELS

      public static final Map<net.minecraft.core.Direction,AssemblagePart> COAXIAL_COGWHEELS
    • MIDDLE_COAXIAL_COGWHEELS

      public static final Map<net.minecraft.core.Direction.Axis,AssemblagePart> MIDDLE_COAXIAL_COGWHEELS
    • LARGE_COAXIAL_COGWHEELS

      public static final Map<net.minecraft.core.Direction,AssemblagePart> LARGE_COAXIAL_COGWHEELS
    • LARGE_MIDDLE_COAXIAL_COGWHEELS

      public static final Map<net.minecraft.core.Direction.Axis,AssemblagePart> LARGE_MIDDLE_COAXIAL_COGWHEELS
  • Method Details

    • removeCog

      public static final UnaryOperator<net.minecraft.world.level.block.state.BlockState> removeCog(net.minecraft.core.Direction direction)
    • shape

      public net.minecraft.world.phys.shapes.VoxelShape shape()
      Specified by:
      shape in interface com.petrolpark.core.world.block.multiPart.MultiPartBlock.IPart
    • loot

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> loot()
      Specified by:
      loot in interface com.petrolpark.core.world.block.multiPart.MultiPartBlock.IPart