java.lang.Object
com.simibubi.create.content.contraptions.behaviour.MovementContext

public class MovementContext extends Object
  • Field Details

    • position

      public net.minecraft.world.phys.Vec3 position
    • motion

      public net.minecraft.world.phys.Vec3 motion
    • relativeMotion

      public net.minecraft.world.phys.Vec3 relativeMotion
    • rotation

      public UnaryOperator<net.minecraft.world.phys.Vec3> rotation
    • world

      public net.minecraft.world.level.Level world
    • state

      public net.minecraft.world.level.block.state.BlockState state
    • localPos

      public net.minecraft.core.BlockPos localPos
    • blockEntityData

      public net.minecraft.nbt.CompoundTag blockEntityData
    • stall

      public boolean stall
    • disabled

      public boolean disabled
    • firstMovement

      public boolean firstMovement
    • data

      public net.minecraft.nbt.CompoundTag data
    • contraption

      public Contraption contraption
    • temporaryData

      public Object temporaryData
  • Constructor Details

    • MovementContext

      public MovementContext(net.minecraft.world.level.Level world, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo info, Contraption contraption)
  • Method Details

    • getAnimationSpeed

      public float getAnimationSpeed()
    • readNBT

      public static MovementContext readNBT(net.minecraft.world.level.Level world, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo info, net.minecraft.nbt.CompoundTag nbt, Contraption contraption)
    • writeToNBT

      public net.minecraft.nbt.CompoundTag writeToNBT(net.minecraft.nbt.CompoundTag nbt)
    • getFilterFromBE

      public FilterItemStack getFilterFromBE()
    • getItemStorage

      @Nullable public @Nullable MountedItemStorage getItemStorage()
    • getFluidStorage

      @Nullable public @Nullable MountedFluidStorage getFluidStorage()