Interface SignalGetter

All Superinterfaces:
BlockGetter, IBlockGetterExtension, LevelHeightAccessor
All Known Subinterfaces:
CommonLevelAccessor, LevelAccessor, LevelReader, ServerLevelAccessor, WorldGenLevel
All Known Implementing Classes:
ClientLevel, Level, ServerLevel, WorldGenRegion

public interface SignalGetter extends BlockGetter
  • Field Details

    • DIRECTIONS

      static final Direction[] DIRECTIONS
  • Method Details

    • getDirectSignal

      default int getDirectSignal(BlockPos pos, Direction direction)
    • getDirectSignalTo

      default int getDirectSignalTo(BlockPos pos)
    • getControlInputSignal

      default int getControlInputSignal(BlockPos pos, Direction direction, boolean onlyDiodes)
    • hasSignal

      default boolean hasSignal(BlockPos pos, Direction direction)
    • getSignal

      default int getSignal(BlockPos pos, Direction direction)
    • hasNeighborSignal

      default boolean hasNeighborSignal(BlockPos blockPos)
    • getBestNeighborSignal

      default int getBestNeighborSignal(BlockPos pos)