Class AbstractSignBlock

All Implemented Interfaces:
BlockEntityProvider, FluidDrainable, FluidFillable, Waterloggable, ItemConvertible
Direct Known Subclasses:
SignBlock, WallSignBlock

public abstract class AbstractSignBlock extends BlockWithEntity implements Waterloggable
Mappings:
Namespace Name
official cfs
intermediary net/minecraft/class_2478
named net/minecraft/block/AbstractSignBlock
  • Field Details

    • WATERLOGGED

      public static final BooleanProperty WATERLOGGED
      Mappings:
      Namespace Name Mixin selector
      official a Lcfs;a:Lclj;
      intermediary field_11491 Lnet/minecraft/class_2478;field_11491:Lnet/minecraft/class_2746;
      named WATERLOGGED Lnet/minecraft/block/AbstractSignBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
    • field_31243

      protected static final float field_31243
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official b Lcfs;b:F
      intermediary field_31243 Lnet/minecraft/class_2478;field_31243:F
      named field_31243 Lnet/minecraft/block/AbstractSignBlock;field_31243:F
    • SHAPE

      protected static final VoxelShape SHAPE
      Mappings:
      Namespace Name Mixin selector
      official c Lcfs;c:Ldnt;
      intermediary field_11492 Lnet/minecraft/class_2478;field_11492:Lnet/minecraft/class_265;
      named SHAPE Lnet/minecraft/block/AbstractSignBlock;SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • type

      private final SignType type
      Mappings:
      Namespace Name Mixin selector
      official d Lcfs;d:Lcme;
      intermediary field_21675 Lnet/minecraft/class_2478;field_21675:Lnet/minecraft/class_4719;
      named type Lnet/minecraft/block/AbstractSignBlock;type:Lnet/minecraft/util/SignType;
  • Constructor Details

    • AbstractSignBlock

      protected AbstractSignBlock(AbstractBlock.Settings settings, SignType type)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcfs;<init>(Lckr$c;Lcme;)V
      intermediary <init> Lnet/minecraft/class_2478;<init>(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_4719;)V
      named <init> Lnet/minecraft/block/AbstractSignBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/util/SignType;)V
  • Method Details

    • getStateForNeighborUpdate

      public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)
      Gets the possibly updated block state of this block when a neighboring block is updated.
      Overrides:
      getStateForNeighborUpdate in class AbstractBlock
      Parameters:
      state - the state of this block
      direction - the direction from this block to the neighbor
      neighborState - the state of the updated neighbor block
      world - the world
      pos - the position of this block
      neighborPos - the position of the neighbor block
      Returns:
      the new state of this block
      Mappings:
      Namespace Name Mixin selector
      official a Lckr;a(Lcks;Lgl;Lcks;Lbwq;Lgg;Lgg;)Lcks;
      intermediary method_9559 Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • getOutlineShape

      public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getOutlineShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lckr;a(Lcks;Lbvt;Lgg;Ldnf;)Ldnt;
      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;
      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;
    • canMobSpawnInside

      public boolean canMobSpawnInside()
      Overrides:
      canMobSpawnInside in class Block
      Mappings:
      Namespace Name Mixin selector
      official W_ Lbzo;W_()Z
      intermediary method_9538 Lnet/minecraft/class_2248;method_9538()Z
      named canMobSpawnInside Lnet/minecraft/block/Block;canMobSpawnInside()Z
    • createBlockEntity

      public BlockEntity createBlockEntity(BlockPos pos, BlockState state)
      Specified by:
      createBlockEntity in interface BlockEntityProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lcbv;a(Lgg;Lcks;)Lcip;
      intermediary method_10123 Lnet/minecraft/class_2343;method_10123(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586;
      named createBlockEntity Lnet/minecraft/block/BlockEntityProvider;createBlockEntity(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity;
    • onUse

      public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit)
      Called when this block is used by a player. This, by default, is bound to using the right mouse button.

      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().

      If the action result is successful on a logical client, then the action will be sent to the logical server for processing.

      Overrides:
      onUse in class AbstractBlock
      Returns:
      an action result that specifies if using the block was successful.
      Mappings:
      Namespace Name Mixin selector
      official a Lckr;a(Lcks;Lbwp;Lgg;Lbkd;Larz;Ldmw;)Lasa;
      intermediary method_9534 Lnet/minecraft/class_4970;method_9534(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
      named onUse Lnet/minecraft/block/AbstractBlock;onUse(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
    • getFluidState

      public FluidState getFluidState(BlockState state)
      Overrides:
      getFluidState in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official c_ Lckr;c_(Lcks;)Ldes;
      intermediary method_9545 Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
      named getFluidState Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
    • getSignType

      public SignType getSignType()
      Mappings:
      Namespace Name Mixin selector
      official e Lcfs;e()Lcme;
      intermediary method_24025 Lnet/minecraft/class_2478;method_24025()Lnet/minecraft/class_4719;
      named getSignType Lnet/minecraft/block/AbstractSignBlock;getSignType()Lnet/minecraft/util/SignType;