Class BlockEvent.NeighborNotifyEvent

  • Enclosing class:
    BlockEvent

    public static class BlockEvent.NeighborNotifyEvent
    extends BlockEvent
    Fired when a physics update occurs on a block. This event acts as a way for mods to detect physics updates, in the same way a BUD switch does. This event is only called on the server.
    • Field Detail

      • notifiedSides

        private final java.util.EnumSet<Direction> notifiedSides
      • forceRedstoneUpdate

        private final boolean forceRedstoneUpdate
    • Constructor Detail

      • NeighborNotifyEvent

        public NeighborNotifyEvent​(World world,
                                   BlockPos pos,
                                   BlockState state,
                                   java.util.EnumSet<Direction> notifiedSides,
                                   boolean forceRedstoneUpdate)
    • Method Detail

      • getNotifiedSides

        public java.util.EnumSet<Direction> getNotifiedSides()
        Gets a list of directions from the base block that updates will occur upon.
        Returns:
        list of notified directions
      • getForceRedstoneUpdate

        public boolean getForceRedstoneUpdate()
        Get if redstone update was forced during setBlock call (0x16 to flags)
        Returns:
        if the flag was set