Źžŗ¾EÓ@  0net/minecraft/world/level/block/SegmentableBlockgetShapeHeight()D  %net/minecraft/world/level/block/Blockbox4(DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape;  &net/minecraft/world/phys/shapes/ShapesrotateHorizontal=(Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; applyÆ(Lnet/minecraft/world/level/block/state/properties/EnumProperty;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Ljava/util/Map;)Ljava/util/function/Function;  AMOUNTBLnet/minecraft/world/level/block/state/properties/IntegerProperty;  !"2net/minecraft/world/item/context/BlockPlaceContextisSecondaryUseActive()Z $ %& getItemInHand&()Lnet/minecraft/world/item/ItemStack; ()* +,0net/minecraft/world/level/block/state/BlockStategetBlock)()Lnet/minecraft/world/level/block/Block; . /0asItem!()Lnet/minecraft/world/item/Item; 234 56"net/minecraft/world/item/ItemStackis(Ljava/lang/Object;)Z (8 9:getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;<java/lang/Integer ;> ?@intValue()I B CDgetLevel#()Lnet/minecraft/world/level/Level; F GH getClickedPos()Lnet/minecraft/core/BlockPos; JKL MNnet/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; (3 QRS TUjava/lang/Mathmin(II)I ;W XYvalueOf(I)Ljava/lang/Integer; ([ \]setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; _ `adefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; c degetHorizontalDirection ()Lnet/minecraft/core/Direction; ghi jenet/minecraft/core/Direction getOpposite l mnempty.()Lnet/minecraft/world/phys/shapes/VoxelShape; pqr st java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;v*net/minecraft/world/phys/shapes/VoxelShape x yzor†(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; g| }egetCounterClockWise u €nsingleEncompassing ‚ƒ„ …Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesSEGMENT_AMOUNT‡java/lang/Object MIN_SEGMENTI ConstantValue MAX_SEGMENTgetShapeCalculator (Lnet/minecraft/world/level/block/state/properties/EnumProperty;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;)Ljava/util/function/Function;CodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/world/level/block/SegmentableBlock;facing?Lnet/minecraft/world/level/block/state/properties/EnumProperty;amountshapesLjava/util/Map;LocalVariableTypeTable_Lnet/minecraft/world/level/block/state/properties/EnumProperty;[Ljava/util/Map;MethodParameters Signature (Lnet/minecraft/world/level/block/state/properties/EnumProperty;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;)Ljava/util/function/Function;getSegmentAmountPropertyD()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; canBeReplaced«(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;)Zstate2Lnet/minecraft/world/level/block/state/BlockState;context4Lnet/minecraft/world/item/context/BlockPlaceContext;segment StackMapTablegetStateForPlacement(Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/world/level/block/state/properties/EnumProperty;)Lnet/minecraft/world/level/block/state/BlockState;block'Lnet/minecraft/world/level/block/Block;0(Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/world/level/block/state/properties/EnumProperty;)Lnet/minecraft/world/level/block/state/BlockState;lambda$getShapeCalculator$0š(Lnet/minecraft/world/level/block/state/properties/EnumProperty;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape;ishape,Lnet/minecraft/world/phys/shapes/VoxelShape; directionLnet/minecraft/core/Direction;countø=net/minecraft/world/level/block/state/properties/EnumPropertyŗ@net/minecraft/world/level/block/state/properties/IntegerProperty()V SourceFileSegmentableBlock.javaBootstrapMethodstĀ Ć Æ°Å`(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape;Ē ČÉŹ ĖĢ"java/lang/invoke/LambdaMetafactory metafactoryĢ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesĻ%java/lang/invoke/MethodHandles$LookupŃjava/lang/invoke/MethodHandlesLookup†ˆ‰Š‹Œ‰ŠŽ‡ *¹ø øN+,-ŗ°‘ ’*“”•–— ˜™š•› ˜œ •—žŸ ”.²°‘&’ “”,Æ‘*’ “”¢£€-,¶š',¶#+¶'¶-¶1™+-¶7Ą;¶=¢§¬‘.’*-“”-¤„-¦§-Ø©+@ ¤¦ØŖ«ŃI+¶A+¶E¶I:,¶O™"--¶7Ą;¶=`øPøV¶ZĄ(°,¶^+¶b¶f¶ZĄ(°‘3 4557’>I“”I¦§I¬­IØI•– <¤„š I•›©ü5(¦¬Ø•ž® ưżKøk:-*¶7Ąg:-+¶7Ą;¶=66¢",¹oĄuøw:¶{:„§’ݶ~°‘"&8?E!’R&±‰K•–K—K˜™K¤„F²³<“µ/¶‰© ’·¹p(ugś%»¼²³±‘½¾æ ĘĄĮÄĶ ĪŠŅ