Interface SideChaining

All Known Implementing Classes:
ShelfBlock

public interface SideChaining
Mappings:
Namespace Name
named net/minecraft/block/SideChaining
intermediary net/minecraft/class_11587
official ecj
  • Method Details

    • getSideChainPart

      SideChainPart getSideChainPart(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getSideChainPart Lnet/minecraft/block/SideChaining;getSideChainPart(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/enums/SideChainPart;
      intermediary method_72619 Lnet/minecraft/class_11587;method_72619(Lnet/minecraft/class_2680;)Lnet/minecraft/class_11598;
      official p Lecj;p(Lejm;)Leku;
    • withSideChainPart

      BlockState withSideChainPart(BlockState state, SideChainPart sideChainPart)
      Mappings:
      Namespace Name Mixin selector
      named withSideChainPart Lnet/minecraft/block/SideChaining;withSideChainPart(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/enums/SideChainPart;)Lnet/minecraft/block/BlockState;
      intermediary method_72617 Lnet/minecraft/class_11587;method_72617(Lnet/minecraft/class_2680;Lnet/minecraft/class_11598;)Lnet/minecraft/class_2680;
      official a Lecj;a(Lejm;Leku;)Lejm;
    • getFacing

      Direction getFacing(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getFacing Lnet/minecraft/block/SideChaining;getFacing(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction;
      intermediary method_72620 Lnet/minecraft/class_11587;method_72620(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350;
      official r Lecj;r(Lejm;)Ljg;
    • canChainWith

      boolean canChainWith(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named canChainWith Lnet/minecraft/block/SideChaining;canChainWith(Lnet/minecraft/block/BlockState;)Z
      intermediary method_72621 Lnet/minecraft/class_11587;method_72621(Lnet/minecraft/class_2680;)Z
      official s Lecj;s(Lejm;)Z
    • getMaxSideChainLength

      int getMaxSideChainLength()
      Mappings:
      Namespace Name Mixin selector
      named getMaxSideChainLength Lnet/minecraft/block/SideChaining;getMaxSideChainLength()I
      intermediary method_72618 Lnet/minecraft/class_11587;method_72618()I
      official d Lecj;d()I
    • getPositionsInChain

      default List<BlockPos> getPositionsInChain(WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getPositionsInChain Lnet/minecraft/block/SideChaining;getPositionsInChain(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List;
      intermediary method_72623 Lnet/minecraft/class_11587;method_72623(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Ljava/util/List;
      official a Lecj;a(Ldrr;Lja;)Ljava/util/List;
    • forEachNeighborTowards

      private void forEachNeighborTowards(IntFunction<SideChaining.Neighbor> neighborGetter, SideChainPart part, Consumer<BlockPos> posConsumer)
      Mappings:
      Namespace Name Mixin selector
      named forEachNeighborTowards Lnet/minecraft/block/SideChaining;forEachNeighborTowards(Ljava/util/function/IntFunction;Lnet/minecraft/block/enums/SideChainPart;Ljava/util/function/Consumer;)V
      intermediary method_72628 Lnet/minecraft/class_11587;method_72628(Ljava/util/function/IntFunction;Lnet/minecraft/class_11598;Ljava/util/function/Consumer;)V
      official a Lecj;a(Ljava/util/function/IntFunction;Leku;Ljava/util/function/Consumer;)V
    • disconnectNeighbors

      default void disconnectNeighbors(WorldAccess world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named disconnectNeighbors Lnet/minecraft/block/SideChaining;disconnectNeighbors(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_72629 Lnet/minecraft/class_11587;method_72629(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official a_ Lecj;a_(Ldrr;Lja;Lejm;)V
    • connectNeighbors

      default void connectNeighbors(WorldAccess world, BlockPos pos, BlockState state, BlockState oldState)
      Mappings:
      Namespace Name Mixin selector
      named connectNeighbors Lnet/minecraft/block/SideChaining;connectNeighbors(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
      intermediary method_72624 Lnet/minecraft/class_11587;method_72624(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
      official a Lecj;a(Ldrr;Lja;Lejm;Lejm;)V
    • canAddChainLength

      private boolean canAddChainLength(int chainLength, int toAdd)
      Mappings:
      Namespace Name Mixin selector
      named canAddChainLength Lnet/minecraft/block/SideChaining;canAddChainLength(II)Z
      intermediary method_72622 Lnet/minecraft/class_11587;method_72622(II)Z
      official a Lecj;a(II)Z
    • isAlreadyConnected

      private boolean isAlreadyConnected(BlockState state, BlockState oldState)
      Mappings:
      Namespace Name Mixin selector
      named isAlreadyConnected Lnet/minecraft/block/SideChaining;isAlreadyConnected(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z
      intermediary method_72627 Lnet/minecraft/class_11587;method_72627(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z
      official a Lecj;a(Lejm;Lejm;)Z
    • getNeighbors

      private SideChaining.Neighbors getNeighbors(WorldAccess world, BlockPos pos, Direction facing)
      Mappings:
      Namespace Name Mixin selector
      named getNeighbors Lnet/minecraft/block/SideChaining;getNeighbors(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/SideChaining$Neighbors;
      intermediary method_72626 Lnet/minecraft/class_11587;method_72626(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_11587$class_11590;
      official a Lecj;a(Ldrr;Lja;Ljg;)Lecj$c;
    • setSideChainPart

      default void setSideChainPart(WorldAccess world, BlockPos pos, SideChainPart part)
      Mappings:
      Namespace Name Mixin selector
      named setSideChainPart Lnet/minecraft/block/SideChaining;setSideChainPart(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/SideChainPart;)V
      intermediary method_72625 Lnet/minecraft/class_11587;method_72625(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_11598;)V
      official a Lecj;a(Ldrr;Lja;Leku;)V