Êþº¾Eº  2net/minecraft/world/level/block/AbstractSkullBlocku(Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   *net/minecraft/world/level/block/SkullBlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState;  ROTATIONBLnet/minecraft/world/level/block/state/properties/IntegerProperty;  java/lang/IntegervalueOf(I)Ljava/lang/Integer;  0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;   registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V " #$getType3()Lnet/minecraft/world/level/block/SkullBlock$Type; &'( )*0net/minecraft/world/level/block/SkullBlock$TypesDRAGON2Lnet/minecraft/world/level/block/SkullBlock$Types; , -.SHAPE_DRAGON_OUTLINE,Lnet/minecraft/world/phys/shapes/VoxelShape; 0 12getCollisionShapeÖ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; &4 5*PIGLIN 7 8. SHAPE_PIGLIN : ;.SHAPE = >?getStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; ABC DE2net/minecraft/world/item/context/BlockPlaceContext getRotation()F GHI JK@net/minecraft/world/level/block/state/properties/RotationSegmentconvertToSegment(F)I M NOgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; Q RSintValue()I U VW ROTATIONSI YZ[ \](net/minecraft/world/level/block/Rotationrotate(II)I _`a b]&net/minecraft/world/level/block/Mirrormirror d efcreateBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vh9net/minecraft/world/level/block/state/properties/Property jkl mn=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; Gp qSgetMaxSegmentIndex s tWMAX vwx yEnet/minecraft/world/level/block/state/properties/BlockStateProperties ROTATION_16@ }~ €�%net/minecraft/world/level/block/Blockcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;@$@!CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/level/block/SkullBlock;type1Lnet/minecraft/world/level/block/SkullBlock$Type; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersgetShapestate2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext; StackMapTable›*net/minecraft/world/phys/shapes/VoxelShape4Lnet/minecraft/world/item/context/BlockPlaceContext;�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;rotation*Lnet/minecraft/world/level/block/Rotation;Ž(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState;(Lnet/minecraft/world/level/block/Mirror;builder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileSkullBlock.java NestMembers®/net/minecraft/world/level/block/SkullBlock$Type InnerClassesType²?net/minecraft/world/level/block/state/BlockBehaviour$Properties´4net/minecraft/world/level/block/state/BlockBehaviour PropertiesTypes¸5net/minecraft/world/level/block/state/StateDefinitionBuilder!tWVW;.8.-.†b*+,·**¶² ¸¶À¶±‡<=>ˆ ‰Š‹Œ�Ž� ‹��2†{*¶!²%¦²+°*+,-¶/°‡B CEˆ4‰Š‘’“”•–—˜™�‘“•—12†s*¶!²3¦ ²6§²9°‡Jˆ4‰Š‘’“”•–—˜™Bš�‘“•—>?†M*+·<² +¶@¸F¸¶À°‡Oˆ‰Š—œ�—\�†`"+² ,+² ¶LÀ¶P²T¶X¸¶À°‡Tˆ "‰Š"‘’"žŸ� ‘žb †`"+² ,+² ¶LÀ¶P²T¶^¸¶À°‡Yˆ "‰Š"‘’"b¡� ‘bef†c*+·c+½gY² S¶iW±‡^_`ˆ‰Š¢£¤ ¢¥�¢¦§¨©†h<¸o³r²r`³T²u³ zz¸|³9‚z¸|³6z„¸|³+±‡1246!7.9ª«¬&­¯"­° ±³µ &¶@j·¹