Class AbstractSkullBlock

All Implemented Interfaces:
BlockEntityProvider, ItemConvertible, Vanishable, Wearable
Direct Known Subclasses:
SkullBlock, WallSkullBlock

public abstract class AbstractSkullBlock extends BlockWithEntity implements Wearable
Mappings:
Namespace Name
official cbv
intermediary net/minecraft/class_2190
named net/minecraft/block/AbstractSkullBlock
  • Field Details

    • type

      private final SkullBlock.SkullType type
      Mappings:
      Namespace Name Mixin selector
      official a Lcbv;a:Lcje$a;
      intermediary field_9867 Lnet/minecraft/class_2190;field_9867:Lnet/minecraft/class_2484$class_2485;
      named type Lnet/minecraft/block/AbstractSkullBlock;type:Lnet/minecraft/block/SkullBlock$SkullType;
  • Constructor Details

    • AbstractSkullBlock

      public AbstractSkullBlock(SkullBlock.SkullType type, AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcbv;<init>(Lcje$a;Lcob$c;)V
      intermediary <init> Lnet/minecraft/class_2190;<init>(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractSkullBlock;<init>(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • createBlockEntity

      public BlockEntity createBlockEntity(BlockPos pos, BlockState state)
      Specified by:
      createBlockEntity in interface BlockEntityProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lcff;a(Lgh;Lcoc;)Lclz;
      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;
    • getTicker

      @Nullable public <T extends BlockEntity> @Nullable BlockEntityTicker<T> getTicker(World world, BlockState state, BlockEntityType<T> type)
      Specified by:
      getTicker in interface BlockEntityProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lcff;a(Lcad;Lcoc;Lcmb;)Lcma;
      intermediary method_31645 Lnet/minecraft/class_2343;method_31645(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558;
      named getTicker Lnet/minecraft/block/BlockEntityProvider;getTicker(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker;
    • getSkullType

      public SkullBlock.SkullType getSkullType()
      Mappings:
      Namespace Name Mixin selector
      official b Lcbv;b()Lcje$a;
      intermediary method_9327 Lnet/minecraft/class_2190;method_9327()Lnet/minecraft/class_2484$class_2485;
      named getSkullType Lnet/minecraft/block/AbstractSkullBlock;getSkullType()Lnet/minecraft/block/SkullBlock$SkullType;
    • canPathfindThrough

      public boolean canPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type)
      Overrides:
      canPathfindThrough in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcob;a(Lcoc;Lbzj;Lgh;Ldim;)Z
      intermediary method_9516 Lnet/minecraft/class_4970;method_9516(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
      named canPathfindThrough Lnet/minecraft/block/AbstractBlock;canPathfindThrough(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z