Class WitherSkullBlock

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

public class WitherSkullBlock extends SkullBlock
Mappings:
Namespace Name
official cyz
intermediary net/minecraft/class_2570
named net/minecraft/block/WitherSkullBlock
  • Field Details

    • witherBossPattern

      @Nullable private static @Nullable BlockPattern witherBossPattern
      Mappings:
      Namespace Name Mixin selector
      official e Lcyz;e:Ldcg;
      intermediary field_11765 Lnet/minecraft/class_2570;field_11765:Lnet/minecraft/class_2700;
      named witherBossPattern Lnet/minecraft/block/WitherSkullBlock;witherBossPattern:Lnet/minecraft/block/pattern/BlockPattern;
    • witherDispenserPattern

      @Nullable private static @Nullable BlockPattern witherDispenserPattern
      Mappings:
      Namespace Name Mixin selector
      official f Lcyz;f:Ldcg;
      intermediary field_11764 Lnet/minecraft/class_2570;field_11764:Lnet/minecraft/class_2700;
      named witherDispenserPattern Lnet/minecraft/block/WitherSkullBlock;witherDispenserPattern:Lnet/minecraft/block/pattern/BlockPattern;
  • Constructor Details

    • WitherSkullBlock

      protected WitherSkullBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldca;<init>(Ldca$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

    • 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 Lcpn;a(Lcmm;Lgu;Ldcb;Lbfz;Lcfz;)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
    • onPlaced

      public static void onPlaced(World world, BlockPos pos, SkullBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lcmm;Lgu;Ldax;)V
      intermediary method_10898 Lnet/minecraft/class_2570;method_10898(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2631;)V
      named onPlaced Lnet/minecraft/block/WitherSkullBlock;onPlaced(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/SkullBlockEntity;)V
    • canDispense

      public static boolean canDispense(World world, BlockPos pos, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lcyz;b(Lcmm;Lgu;Lcfz;)Z
      intermediary method_10899 Lnet/minecraft/class_2570;method_10899(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Z
      named canDispense Lnet/minecraft/block/WitherSkullBlock;canDispense(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z
    • getWitherBossPattern

      private static BlockPattern getWitherBossPattern()
      Mappings:
      Namespace Name Mixin selector
      official u Lcyz;u()Ldcg;
      intermediary method_10900 Lnet/minecraft/class_2570;method_10900()Lnet/minecraft/class_2700;
      named getWitherBossPattern Lnet/minecraft/block/WitherSkullBlock;getWitherBossPattern()Lnet/minecraft/block/pattern/BlockPattern;
    • getWitherDispenserPattern

      private static BlockPattern getWitherDispenserPattern()
      Mappings:
      Namespace Name Mixin selector
      official v Lcyz;v()Ldcg;
      intermediary method_10897 Lnet/minecraft/class_2570;method_10897()Lnet/minecraft/class_2700;
      named getWitherDispenserPattern Lnet/minecraft/block/WitherSkullBlock;getWitherDispenserPattern()Lnet/minecraft/block/pattern/BlockPattern;