Êþº¾E  -net/minecraft/world/level/block/AmethystBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   4net/minecraft/world/level/block/AmethystClusterBlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState;   WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;   FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; "#$ %&net/minecraft/core/DirectionUPLnet/minecraft/core/Direction; ( )*registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)VA€@0 /01 23%net/minecraft/world/level/block/BlockboxZ1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; 567 89&net/minecraft/world/phys/shapes/Shapes rotateAll=(Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; ; <=shapesLjava/util/Map; ? @AheightF C DAwidth F GHgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; JKL MN java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;P*net/minecraft/world/phys/shapes/VoxelShape "R ST getOpposite ()Lnet/minecraft/core/Direction; VWX YZnet/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; \]^ _`%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b cd isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z f gh booleanValue()Z jkl mn)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; pqr st/net/minecraft/world/level/material/FlowingFluid getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I vwx yz-net/minecraft/world/level/ScheduledTickAccess scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V | }~ canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z €�‚ ƒ„&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; / ‡ ˆ‰ updateShapeg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; ‹Œ� Ž�2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; ‹‘ ’“ getClickedPos()Lnet/minecraft/core/BlockPos; •–— ˜™'net/minecraft/world/level/LevelAccessor getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; ›œ� žŸ-net/minecraft/world/level/material/FluidStateis(Ljava/lang/Object;)Z ‹¡ ¢TgetClickedFace ¤¥¦ §¨(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; ª«¬ ­®&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; ° §±^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; p³ ´µ getSource2(Z)Lnet/minecraft/world/level/material/FluidState; · ˜¸c(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState;º9net/minecraft/world/level/block/state/properties/Property ¼½¾ ¿À=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; ÂÃEnet/minecraft/world/level/block/state/properties/BlockStateProperties ÂÆ6net/minecraft/world/level/block/SimpleWaterloggedBlock Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;[Ljava/util/Map;F(FFLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/level/block/AmethystClusterBlock;propsALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersgetShapeÖ(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;state2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext;y(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader; direction adjacentPosticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource; StackMapTablegetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;4Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/LevelAccessor;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;�(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;mirrorŽ(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;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileAmethystClusterBlock.java InnerClasses?net/minecraft/world/level/block/state/BlockBehaviour$Properties4net/minecraft/world/level/block/state/BlockBehaviour Properties5net/minecraft/world/level/block/state/StateDefinitionBuilder!Å ÇÈ@ADA<=ÇÉ ÊË¡E*-·**¶² ¸¶À²²!¶À¶'*$�+#f�,¸.¸4µ:*#µ>*$µB±Ì#$&%:'?(D)Í*EÎÏE@AEDAEÐÑÒ @DÐÓÔËf*´:+²¶E¹IÀO°Ì-Í4ÎÏÕÖרÙÚÛÜÒÕ×ÙÛ}ÝËŒ(+²¶EÀ":-¶Q¶U:,¹[,¶a¬Ì2 34Í>(ÎÏ(ÕÖ(×Þ(ÙÚ ß&àÚÒ Õ×Ùˆ‰Ëë W+² ¶EÀ¶e™-²i²i,¶o¹u+²¶EÀ"¶Q¦+,¶{š ²¶…°*+,-·†°Ì9:"=>>EAÍ\ WÎÏWÕÖW×ÞWáâWÙÚWã&WäÚWåÖWæçè""Ò!Õ×áÙãäåæéêË‘5+¶ŠM+¶�N*¶² ,-¹”²i¶š¸¶À²+¶ ¶À°ÌFG HI+J4HÍ*5ÎÏ5Ûë0×ì +ÙÚÒÛíî§ïËW+²,+²¶EÀ"¶£¶À°ÌOÍ ÎÏÕÖðñÒ ÕðòóËQ+,+²¶EÀ"¶©¶¯°ÌTÍ ÎÏÕÖòôÒ Õò˜¸Ëc+² ¶EÀ¶e™ ²i¶²°*+·¶°ÌYZ\ÍÎÏÕÖèÒÕõöË`+½¹Y² SY²S¶»W±Ì abÍÎÏ÷øù ÷úÒ÷ÇûüýË) ²Á³ ²Ä³±Ì þÿ ¼