Interface IMoveable<T>

All Known Implementing Classes:
MixinBeltBlockEntity, MixinClockworkBearingBlockEntity, MixinKineticBlockEntity, MixinLinearActuatorBlockEntity, MixinMechanicalBearingBlockEntity, MoveableIControlContraption

public interface IMoveable<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    afterMove(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos origin, net.minecraft.core.BlockPos target, T moveData)
     
    beforeMove(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos origin, net.minecraft.core.BlockPos target)
     
    default void
    beforeSaveForMove(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos origin, net.minecraft.core.BlockPos target)
     
  • Method Details

    • beforeSaveForMove

      default void beforeSaveForMove(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos origin, net.minecraft.core.BlockPos target)
    • beforeMove

      T beforeMove(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos origin, net.minecraft.core.BlockPos target)
    • afterMove

      void afterMove(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos origin, net.minecraft.core.BlockPos target, T moveData)