Class Constants.BlockFlags

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int BLOCK_UPDATE
      Calls World#notifyBlockUpdate(BlockPos, BlockState, BlockState, int).
      Server-side, this updates all the path-finding navigators.
      static int DEFAULT  
      static int DEFAULT_AND_RERENDER  
      static int IS_MOVING
      Tell the block being changed that it was moved, rather than removed/replaced, the boolean value is eventually passed to Block#onReplaced(BlockState, World, BlockPos, BlockState, boolean) as the last parameter.
      static int NO_NEIGHBOR_DROPS
      Prevents neighbor changes from spawning item drops, used by Block#replaceBlock(BlockState, BlockState, IWorld, BlockPos, int).
      static int NO_RERENDER
      Stops the blocks from being marked for a render update
      static int NOTIFY_NEIGHBORS
      Calls neighborChanged on surrounding blocks (with isMoving as false).
      static int RERENDER_MAIN_THREAD
      Makes the block be re-rendered immediately, on the main thread.
      static int UPDATE_NEIGHBORS
      Causes neighbor updates to be sent to all surrounding blocks (including diagonals).
    • Constructor Summary

      Constructors 
      Constructor Description
      BlockFlags()  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NOTIFY_NEIGHBORS

        public static final int NOTIFY_NEIGHBORS
        Calls neighborChanged on surrounding blocks (with isMoving as false). Also updates comparator output state.
        See Also:
        Constant Field Values
      • BLOCK_UPDATE

        public static final int BLOCK_UPDATE
        Calls World#notifyBlockUpdate(BlockPos, BlockState, BlockState, int).
        Server-side, this updates all the path-finding navigators.
        See Also:
        Constant Field Values
      • NO_RERENDER

        public static final int NO_RERENDER
        Stops the blocks from being marked for a render update
        See Also:
        Constant Field Values
      • RERENDER_MAIN_THREAD

        public static final int RERENDER_MAIN_THREAD
        Makes the block be re-rendered immediately, on the main thread. If NO_RERENDER is set, then this will be ignored
        See Also:
        Constant Field Values
      • UPDATE_NEIGHBORS

        public static final int UPDATE_NEIGHBORS
        Causes neighbor updates to be sent to all surrounding blocks (including diagonals). This in turn will call updateDiagonalNeighbors on both old and new states, and updateNeighbors on the new state.
        See Also:
        Constant Field Values
      • NO_NEIGHBOR_DROPS

        public static final int NO_NEIGHBOR_DROPS
        Prevents neighbor changes from spawning item drops, used by Block#replaceBlock(BlockState, BlockState, IWorld, BlockPos, int).
        See Also:
        Constant Field Values
      • IS_MOVING

        public static final int IS_MOVING
        Tell the block being changed that it was moved, rather than removed/replaced, the boolean value is eventually passed to Block#onReplaced(BlockState, World, BlockPos, BlockState, boolean) as the last parameter.
        See Also:
        Constant Field Values
    • Constructor Detail

      • BlockFlags

        public BlockFlags()