Class WallSkullBlock

All Implemented Interfaces:
BlockEntityProvider, Equipment, ItemConvertible, ToggleableFeature
Direct Known Subclasses:
WallPiglinHeadBlock, WallPlayerSkullBlock, WallWitherSkullBlock

public class WallSkullBlock extends AbstractSkullBlock
Mappings:
Namespace Name
named net/minecraft/block/WallSkullBlock
intermediary net/minecraft/class_2549
official dpa
  • Field Details Link icon

    • CODEC Link icon

      public static final com.mojang.serialization.MapCodec<WallSkullBlock> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/block/WallSkullBlock;CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_46490 Lnet/minecraft/class_2549;field_46490:Lcom/mojang/serialization/MapCodec;
      official c Ldpa;c:Lcom/mojang/serialization/MapCodec;
    • FACING Link icon

      public static final DirectionProperty FACING
      Mappings:
      Namespace Name Mixin selector
      named FACING Lnet/minecraft/block/WallSkullBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
      intermediary field_11724 Lnet/minecraft/class_2549;field_11724:Lnet/minecraft/class_2753;
      official d Ldpa;d:Ldtw;
    • FACING_TO_SHAPE Link icon

      private static final Map<Direction,VoxelShape> FACING_TO_SHAPE
      Mappings:
      Namespace Name Mixin selector
      named FACING_TO_SHAPE Lnet/minecraft/block/WallSkullBlock;FACING_TO_SHAPE:Ljava/util/Map;
      intermediary field_11725 Lnet/minecraft/class_2549;field_11725:Ljava/util/Map;
      official b Ldpa;b:Ljava/util/Map;
  • Constructor Details Link icon

    • WallSkullBlock Link icon

      protected WallSkullBlock(SkullBlock.SkullType type, AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/AbstractSkullBlock;<init>(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/block/AbstractBlock$Settings;)V
      intermediary <init> Lnet/minecraft/class_2190;<init>(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_4970$class_2251;)V
      official <init> Ldeu;<init>(Ldnb$a;Ldtb$d;)V
  • Method Details Link icon

    • getCodec Link icon

      public com.mojang.serialization.MapCodec<? extends WallSkullBlock> getCodec()
      Specified by:
      getCodec in class AbstractSkullBlock
      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 Ldtb;a()Lcom/mojang/serialization/MapCodec;
    • getTranslationKey Link icon

      public String getTranslationKey()
      Returns the translation key for the name of this block.

      By default, it returns block.namespace.path where namespace and path are of the identifier used for registering this block, but / in path is replaced with .. If the block is not registered, it returns block.unregistered_sadface.

      Overrides:
      getTranslationKey in class Block
      Returns:
      the translation key for the name of this block
      Mappings:
      Namespace Name Mixin selector
      named getTranslationKey Lnet/minecraft/block/Block;getTranslationKey()Ljava/lang/String;
      intermediary method_9539 Lnet/minecraft/class_2248;method_9539()Ljava/lang/String;
      official g Ldfy;g()Ljava/lang/String;
    • 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 Ldtb;a(Ldtc;Ldcc;Ljd;Lexh;)Lexv;
    • getPlacementState Link icon

      public BlockState getPlacementState(ItemPlacementContext ctx)
      Overrides:
      getPlacementState in class AbstractSkullBlock
      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 Ldfy;a(Lcyd;)Ldtc;
    • 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 Ldtb;a(Ldtc;Ldmm;)Ldtc;
    • 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 Ldtb;a(Ldtc;Ldkv;)Ldtc;
    • 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 AbstractSkullBlock
      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 Ldfy;a(Ldtd$a;)V