java.lang.Object
com.simibubi.create.content.contraptions.components.structureMovement.Contraption
com.simibubi.create.content.contraptions.components.structureMovement.bearing.BearingContraption

public class BearingContraption extends Contraption
  • Field Details

    • sailBlocks

      protected int sailBlocks
    • facing

      protected net.minecraft.core.Direction facing
  • Constructor Details

    • BearingContraption

      public BearingContraption()
    • BearingContraption

      public BearingContraption(boolean isWindmill, net.minecraft.core.Direction facing)
  • Method Details

    • assemble

      public boolean assemble(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos) throws AssemblyException
      Specified by:
      assemble in class Contraption
      Throws:
      AssemblyException
    • getType

      protected ContraptionType getType()
      Specified by:
      getType in class Contraption
    • isAnchoringBlockAt

      protected boolean isAnchoringBlockAt(net.minecraft.core.BlockPos pos)
      Overrides:
      isAnchoringBlockAt in class Contraption
    • addBlock

      public void addBlock(net.minecraft.core.BlockPos pos, org.apache.commons.lang3.tuple.Pair<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo,net.minecraft.world.level.block.entity.BlockEntity> capture)
      Overrides:
      addBlock in class Contraption
    • writeNBT

      public net.minecraft.nbt.CompoundTag writeNBT(boolean spawnPacket)
      Overrides:
      writeNBT in class Contraption
    • readNBT

      public void readNBT(net.minecraft.world.level.Level world, net.minecraft.nbt.CompoundTag tag, boolean spawnData)
      Overrides:
      readNBT in class Contraption
    • getSailBlocks

      public int getSailBlocks()
    • getFacing

      public net.minecraft.core.Direction getFacing()
    • canBeStabilized

      public boolean canBeStabilized(net.minecraft.core.Direction facing, net.minecraft.core.BlockPos localPos)
      Specified by:
      canBeStabilized in class Contraption
    • makeLighter

      public ContraptionLighter<?> makeLighter()
      Overrides:
      makeLighter in class Contraption