Class WallBlock

All Implemented Interfaces:
FluidDrainable, FluidFillable, Waterloggable, ItemConvertible, ToggleableFeature

public class WallBlock extends Block implements Waterloggable
Mappings:
Namespace Name
named net/minecraft/block/WallBlock
intermediary net/minecraft/class_2544
official dsq
  • Field Details Link icon

    • CODEC Link icon

      public static final com.mojang.serialization.MapCodec<WallBlock> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/block/WallBlock;CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_46487 Lnet/minecraft/class_2544;field_46487:Lcom/mojang/serialization/MapCodec;
      official a Ldsq;a:Lcom/mojang/serialization/MapCodec;
    • UP Link icon

      public static final BooleanProperty UP
      Mappings:
      Namespace Name Mixin selector
      named UP Lnet/minecraft/block/WallBlock;UP:Lnet/minecraft/state/property/BooleanProperty;
      intermediary field_11717 Lnet/minecraft/class_2544;field_11717:Lnet/minecraft/class_2746;
      official b Ldsq;b:Ldxp;
    • EAST_SHAPE Link icon

      public static final EnumProperty<WallShape> EAST_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named EAST_SHAPE Lnet/minecraft/block/WallBlock;EAST_SHAPE:Lnet/minecraft/state/property/EnumProperty;
      intermediary field_22156 Lnet/minecraft/class_2544;field_22156:Lnet/minecraft/class_2754;
      official c Ldsq;c:Ldxv;
    • NORTH_SHAPE Link icon

      public static final EnumProperty<WallShape> NORTH_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named NORTH_SHAPE Lnet/minecraft/block/WallBlock;NORTH_SHAPE:Lnet/minecraft/state/property/EnumProperty;
      intermediary field_22157 Lnet/minecraft/class_2544;field_22157:Lnet/minecraft/class_2754;
      official d Ldsq;d:Ldxv;
    • SOUTH_SHAPE Link icon

      public static final EnumProperty<WallShape> SOUTH_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named SOUTH_SHAPE Lnet/minecraft/block/WallBlock;SOUTH_SHAPE:Lnet/minecraft/state/property/EnumProperty;
      intermediary field_22158 Lnet/minecraft/class_2544;field_22158:Lnet/minecraft/class_2754;
      official e Ldsq;e:Ldxv;
    • WEST_SHAPE Link icon

      public static final EnumProperty<WallShape> WEST_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named WEST_SHAPE Lnet/minecraft/block/WallBlock;WEST_SHAPE:Lnet/minecraft/state/property/EnumProperty;
      intermediary field_22159 Lnet/minecraft/class_2544;field_22159:Lnet/minecraft/class_2754;
      official f Ldsq;f:Ldxv;
    • WATERLOGGED Link icon

      public static final BooleanProperty WATERLOGGED
      Mappings:
      Namespace Name Mixin selector
      named WATERLOGGED Lnet/minecraft/block/WallBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
      intermediary field_22160 Lnet/minecraft/class_2544;field_22160:Lnet/minecraft/class_2746;
      official g Ldsq;g:Ldxp;
    • field_31276 Link icon

      private static final int field_31276
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31276 Lnet/minecraft/block/WallBlock;field_31276:I
      intermediary field_31276 Lnet/minecraft/class_2544;field_31276:I
      official j Ldsq;j:I
    • field_31277 Link icon

      private static final int field_31277
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31277 Lnet/minecraft/block/WallBlock;field_31277:I
      intermediary field_31277 Lnet/minecraft/class_2544;field_31277:I
      official k Ldsq;k:I
    • field_31278 Link icon

      private static final int field_31278
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31278 Lnet/minecraft/block/WallBlock;field_31278:I
      intermediary field_31278 Lnet/minecraft/class_2544;field_31278:I
      official l Ldsq;l:I
    • field_31279 Link icon

      private static final int field_31279
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31279 Lnet/minecraft/block/WallBlock;field_31279:I
      intermediary field_31279 Lnet/minecraft/class_2544;field_31279:I
      official m Ldsq;m:I
    • field_31280 Link icon

      private static final int field_31280
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31280 Lnet/minecraft/block/WallBlock;field_31280:I
      intermediary field_31280 Lnet/minecraft/class_2544;field_31280:I
      official n Ldsq;n:I
    • field_31281 Link icon

      private static final int field_31281
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31281 Lnet/minecraft/block/WallBlock;field_31281:I
      intermediary field_31281 Lnet/minecraft/class_2544;field_31281:I
      official o Ldsq;o:I
    • TALL_POST_SHAPE Link icon

      private static final VoxelShape TALL_POST_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named TALL_POST_SHAPE Lnet/minecraft/block/WallBlock;TALL_POST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_22163 Lnet/minecraft/class_2544;field_22163:Lnet/minecraft/class_265;
      official G Ldsq;G:Lfbv;
    • TALL_NORTH_SHAPE Link icon

      private static final VoxelShape TALL_NORTH_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named TALL_NORTH_SHAPE Lnet/minecraft/block/WallBlock;TALL_NORTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_22164 Lnet/minecraft/class_2544;field_22164:Lnet/minecraft/class_265;
      official H Ldsq;H:Lfbv;
    • TALL_SOUTH_SHAPE Link icon

      private static final VoxelShape TALL_SOUTH_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named TALL_SOUTH_SHAPE Lnet/minecraft/block/WallBlock;TALL_SOUTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_22165 Lnet/minecraft/class_2544;field_22165:Lnet/minecraft/class_265;
      official I Ldsq;I:Lfbv;
    • TALL_WEST_SHAPE Link icon

      private static final VoxelShape TALL_WEST_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named TALL_WEST_SHAPE Lnet/minecraft/block/WallBlock;TALL_WEST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_22166 Lnet/minecraft/class_2544;field_22166:Lnet/minecraft/class_265;
      official J Ldsq;J:Lfbv;
    • TALL_EAST_SHAPE Link icon

      private static final VoxelShape TALL_EAST_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named TALL_EAST_SHAPE Lnet/minecraft/block/WallBlock;TALL_EAST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_22167 Lnet/minecraft/class_2544;field_22167:Lnet/minecraft/class_265;
      official K Ldsq;K:Lfbv;
    • shapeMap Link icon

      private final Map<BlockState,VoxelShape> shapeMap
      Mappings:
      Namespace Name Mixin selector
      named shapeMap Lnet/minecraft/block/WallBlock;shapeMap:Ljava/util/Map;
      intermediary field_22161 Lnet/minecraft/class_2544;field_22161:Ljava/util/Map;
      official h Ldsq;h:Ljava/util/Map;
    • collisionShapeMap Link icon

      private final Map<BlockState,VoxelShape> collisionShapeMap
      Mappings:
      Namespace Name Mixin selector
      named collisionShapeMap Lnet/minecraft/block/WallBlock;collisionShapeMap:Ljava/util/Map;
      intermediary field_22162 Lnet/minecraft/class_2544;field_22162:Ljava/util/Map;
      official i Ldsq;i:Ljava/util/Map;
  • Constructor Details Link icon

    • WallBlock Link icon

      public WallBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      official <init> Ldwx;<init>(Ldwx$d;)V
  • Method Details Link icon

    • getCodec Link icon

      public com.mojang.serialization.MapCodec<WallBlock> getCodec()
      Overrides:
      getCodec in class Block
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_53969 Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
      official a Ldwx;a()Lcom/mojang/serialization/MapCodec;
    • getVoxelShape Link icon

      private static VoxelShape getVoxelShape(VoxelShape base, WallShape wallShape, VoxelShape tall, VoxelShape low)
      Mappings:
      Namespace Name Mixin selector
      named getVoxelShape Lnet/minecraft/block/WallBlock;getVoxelShape(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/block/enums/WallShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_24426 Lnet/minecraft/class_2544;method_24426(Lnet/minecraft/class_265;Lnet/minecraft/class_4778;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265;
      official a Ldsq;a(Lfbv;Ldyj;Lfbv;Lfbv;)Lfbv;
    • getShapeMap Link icon

      private Map<BlockState,VoxelShape> getShapeMap(float float2, float float3, float float4, float float5, float float6, float float7)
      Mappings:
      Namespace Name Mixin selector
      named getShapeMap Lnet/minecraft/block/WallBlock;getShapeMap(FFFFFF)Ljava/util/Map;
      intermediary method_24420 Lnet/minecraft/class_2544;method_24420(FFFFFF)Ljava/util/Map;
      official a Ldsq;a(FFFFFF)Ljava/util/Map;
    • getOutlineShape Link icon

      protected VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getOutlineShape in class AbstractBlock
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getOutlineShape Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_9530 Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      official a Ldwx;a(Ldwy;Ldfo;Lji;Lfbg;)Lfbv;
    • getCollisionShape Link icon

      protected VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getCollisionShape in class AbstractBlock
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getCollisionShape Lnet/minecraft/block/AbstractBlock;getCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_9549 Lnet/minecraft/class_4970;method_9549(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      official b Ldwx;b(Ldwy;Ldfo;Lji;Lfbg;)Lfbv;
    • canPathfindThrough Link icon

      protected boolean canPathfindThrough(BlockState state, NavigationType type)
      Returns if an entity using navigation type type can navigate through this block.
      Overrides:
      canPathfindThrough in class AbstractBlock
      Returns:
      if an entity using navigation type type can navigate through this block
      See Also:
      API Note:
      Subclasses may override this to prevent or restrict pathfinding through the block. For example, DoorBlock restricts it to open doors only.
      Mappings:
      Namespace Name Mixin selector
      named canPathfindThrough Lnet/minecraft/block/AbstractBlock;canPathfindThrough(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z
      intermediary method_9516 Lnet/minecraft/class_4970;method_9516(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z
      official a Ldwx;a(Ldwy;Letp;)Z
    • shouldConnectTo Link icon

      private boolean shouldConnectTo(BlockState state, boolean faceFullSquare, Direction side)
      Mappings:
      Namespace Name Mixin selector
      named shouldConnectTo Lnet/minecraft/block/WallBlock;shouldConnectTo(Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/math/Direction;)Z
      intermediary method_16704 Lnet/minecraft/class_2544;method_16704(Lnet/minecraft/class_2680;ZLnet/minecraft/class_2350;)Z
      official a Ldsq;a(Ldwy;ZLjn;)Z
    • getPlacementState Link icon

      public BlockState getPlacementState(ItemPlacementContext ctx)
      Overrides:
      getPlacementState in class Block
      Mappings:
      Namespace Name Mixin selector
      named getPlacementState Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
      intermediary method_9605 Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
      official a Ldjn;a(Ldah;)Ldwy;
    • getStateForNeighborUpdate Link icon

      protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random)
      Returns the state of the block after a neighboring block's state change.

      Returning Blocks.AIR breaks the block. This is useful to implement supporting block requirement for blocks (if used along with AbstractBlock.canPlaceAt(net.minecraft.block.BlockState, net.minecraft.world.WorldView, net.minecraft.util.math.BlockPos)).

      Side effects like activating a redstone component (but not scheduling a tick) should be performed in AbstractBlock.neighborUpdate(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.Block, net.minecraft.world.block.WireOrientation, boolean) instead. If the block supports waterlogging and currently has water, this method should be overridden to tick the fluid at the block's position.

      This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using World.isClient. This is not called if Block.FORCE_STATE flag is set in the setBlockState call.

      This method can be used for multiple purposes. Here are some examples:

      • FenceBlock uses it to update the fence's connection when a horizontally neighboring block's state is changed.
      • PlantBlock uses it to break the plant if the state change causes it to lose its supporting block.
      • DoorBlock uses it to copy the state of the other half of the door.
      • SlabBlock uses it to schedule the fluid to tick if waterlogged.
      • SoulSandBlock uses it to schedule the water block above to tick so that it becomes a bubble column.
      • FallingBlock uses it to schedule the block to tick so that it can fall if needed.
      Overrides:
      getStateForNeighborUpdate in class AbstractBlock
      Parameters:
      state - the state of this block
      world - the world
      pos - the position of this block
      direction - the direction from this block to the neighbor
      neighborPos - the position of the neighbor block
      neighborState - the state of the updated neighbor block
      Returns:
      the state of the block after a neighboring block's state change
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/tick/ScheduledTickView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;
      intermediary method_9559 Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_10225;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;
      official a Ldwx;a(Ldwy;Ldgm;Ldgy;Lji;Ljn;Lji;Ldwy;Lazh;)Ldwy;
    • isConnected Link icon

      private static boolean isConnected(BlockState state, Property<WallShape> property)
      Mappings:
      Namespace Name Mixin selector
      named isConnected Lnet/minecraft/block/WallBlock;isConnected(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Z
      intermediary method_24424 Lnet/minecraft/class_2544;method_24424(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Z
      official a Ldsq;a(Ldwy;Ldya;)Z
    • shouldUseTallShape Link icon

      private static boolean shouldUseTallShape(VoxelShape aboveShape, VoxelShape tallShape)
      Mappings:
      Namespace Name Mixin selector
      named shouldUseTallShape Lnet/minecraft/block/WallBlock;shouldUseTallShape(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Z
      intermediary method_24427 Lnet/minecraft/class_2544;method_24427(Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Z
      official a Ldsq;a(Lfbv;Lfbv;)Z
    • getStateAt Link icon

      private BlockState getStateAt(WorldView world, BlockState state, BlockPos pos, BlockState aboveState)
      Mappings:
      Namespace Name Mixin selector
      named getStateAt Lnet/minecraft/block/WallBlock;getStateAt(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
      intermediary method_24421 Lnet/minecraft/class_2544;method_24421(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      official a Ldsq;a(Ldgm;Ldwy;Lji;Ldwy;)Ldwy;
    • getStateWithNeighbor Link icon

      private BlockState getStateWithNeighbor(WorldView world, BlockPos pos, BlockState state, BlockPos neighborPos, BlockState neighborState, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named getStateWithNeighbor Lnet/minecraft/block/WallBlock;getStateWithNeighbor(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState;
      intermediary method_24423 Lnet/minecraft/class_2544;method_24423(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680;
      official a Ldsq;a(Ldgm;Lji;Ldwy;Lji;Ldwy;Ljn;)Ldwy;
    • getStateWith Link icon

      private BlockState getStateWith(WorldView world, BlockState state, BlockPos pos, BlockState aboveState, boolean north, boolean east, boolean south, boolean west)
      Mappings:
      Namespace Name Mixin selector
      named getStateWith Lnet/minecraft/block/WallBlock;getStateWith(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZZZ)Lnet/minecraft/block/BlockState;
      intermediary method_24422 Lnet/minecraft/class_2544;method_24422(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZZZ)Lnet/minecraft/class_2680;
      official a Ldsq;a(Ldgm;Ldwy;Lji;Ldwy;ZZZZ)Ldwy;
    • shouldHavePost Link icon

      private boolean shouldHavePost(BlockState state, BlockState aboveState, VoxelShape aboveShape)
      Mappings:
      Namespace Name Mixin selector
      named shouldHavePost Lnet/minecraft/block/WallBlock;shouldHavePost(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/shape/VoxelShape;)Z
      intermediary method_27092 Lnet/minecraft/class_2544;method_27092(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_265;)Z
      official a Ldsq;a(Ldwy;Ldwy;Lfbv;)Z
    • getStateWith Link icon

      private BlockState getStateWith(BlockState state, boolean north, boolean east, boolean south, boolean west, VoxelShape aboveShape)
      Mappings:
      Namespace Name Mixin selector
      named getStateWith Lnet/minecraft/block/WallBlock;getStateWith(Lnet/minecraft/block/BlockState;ZZZZLnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/BlockState;
      intermediary method_24425 Lnet/minecraft/class_2544;method_24425(Lnet/minecraft/class_2680;ZZZZLnet/minecraft/class_265;)Lnet/minecraft/class_2680;
      official a Ldsq;a(Ldwy;ZZZZLfbv;)Ldwy;
    • getWallShape Link icon

      private WallShape getWallShape(boolean connected, VoxelShape aboveShape, VoxelShape tallShape)
      Mappings:
      Namespace Name Mixin selector
      named getWallShape Lnet/minecraft/block/WallBlock;getWallShape(ZLnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/enums/WallShape;
      intermediary method_24428 Lnet/minecraft/class_2544;method_24428(ZLnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_4778;
      official a Ldsq;a(ZLfbv;Lfbv;)Ldyj;
    • getFluidState Link icon

      protected FluidState getFluidState(BlockState state)
      Returns the state's associated fluid state.

      Waterloggable blocks must override this to return Fluids.WATER.getStill(false) when waterlogged.

      Overrides:
      getFluidState in class AbstractBlock
      Returns:
      the state's associated fluid state
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getFluidState Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
      intermediary method_9545 Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
      official b_ Ldwx;b_(Ldwy;)Leta;
    • isTransparent Link icon

      protected boolean isTransparent(BlockState state)
      Overrides:
      isTransparent in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      named isTransparent Lnet/minecraft/block/AbstractBlock;isTransparent(Lnet/minecraft/block/BlockState;)Z
      intermediary method_9579 Lnet/minecraft/class_4970;method_9579(Lnet/minecraft/class_2680;)Z
      official e_ Ldwx;e_(Ldwy;)Z
    • appendProperties Link icon

      protected void appendProperties(StateManager.Builder<Block,BlockState> builder)
      Appends block state properties to this block. To use this, override and call StateManager.Builder.add(net.minecraft.state.property.Property<?>[]) inside the method. See Properties for the list of pre-defined properties.
      Overrides:
      appendProperties in class Block
      Mappings:
      Namespace Name Mixin selector
      named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
      intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
      official a Ldjn;a(Ldwz$a;)V
    • rotate Link icon

      protected BlockState rotate(BlockState state, BlockRotation rotation)
      Returns state rotated by rotation.

      By default, this returns the provided block state.

      Overrides:
      rotate in class AbstractBlock
      Returns:
      state rotated by rotation
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named rotate Lnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
      intermediary method_9598 Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
      official a Ldwx;a(Ldwy;Ldqf;)Ldwy;
    • mirror Link icon

      protected BlockState mirror(BlockState state, BlockMirror mirror)
      Returns state mirrored by mirror.

      By default, this returns the provided block state.

      Overrides:
      mirror in class AbstractBlock
      Returns:
      state mirrored by mirror
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named mirror Lnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
      intermediary method_9569 Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
      official a Ldwx;a(Ldwy;Ldom;)Ldwy;