Class PlayerSkullBlock

All Implemented Interfaces:
BlockEntityProvider, Equipment, ItemConvertible, Vanishable, ToggleableFeature

public class PlayerSkullBlock extends SkullBlock
Mappings:
Namespace Name
official dcf
intermediary net/minecraft/class_2435
named net/minecraft/block/PlayerSkullBlock
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<PlayerSkullBlock> CODEC
      Mappings:
      Namespace Name Mixin selector
      official b Ldcf;b:Lcom/mojang/serialization/MapCodec;
      intermediary field_46411 Lnet/minecraft/class_2435;field_46411:Lcom/mojang/serialization/MapCodec;
      named CODEC Lnet/minecraft/block/PlayerSkullBlock;CODEC:Lcom/mojang/serialization/MapCodec;
  • Constructor Details

    • PlayerSkullBlock

      protected PlayerSkullBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldjg;<init>(Ldjg$d;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • getCodec

      public com.mojang.serialization.MapCodec<PlayerSkullBlock> getCodec()
      Overrides:
      getCodec in class SkullBlock
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg;a()Lcom/mojang/serialization/MapCodec;
      intermediary method_53969 Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
      named getCodec Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
    • onPlaced

      public void onPlaced(World world, BlockPos pos, BlockState state, @Nullable @Nullable LivingEntity placer, ItemStack itemStack)
      Called when the player placed the block.

      Tall or wide blocks (such as doors or beds) should override this to place the other half of the block. Blocks with block entities can use this to copy the data from the item stack, such as the custom name.

      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.

      Overrides:
      onPlaced in class Block
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcwq;a(Lctp;Lhx;Ldjh;Lbml;Lcmy;)V
      intermediary method_9567 Lnet/minecraft/class_2248;method_9567(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V
      named onPlaced Lnet/minecraft/block/Block;onPlaced(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V