Êþº¾E�  -net/minecraft/world/level/block/AmethystBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V4net/minecraft/world/level/block/BuddingAmethystBlock  net/minecraft/util/RandomSourcenextInt(I)I   DIRECTIONS[Lnet/minecraft/core/Direction;  net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos;  &net/minecraft/server/level/ServerLevel getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  !"canClusterGrowAtState5(Lnet/minecraft/world/level/block/state/BlockState;)Z $%& '(&net/minecraft/world/level/block/BlocksSMALL_AMETHYST_BUD'Lnet/minecraft/world/level/block/Block; *+, -.0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z 012 344net/minecraft/world/level/block/AmethystClusterBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; *6 78getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; $: ;(MEDIUM_AMETHYST_BUD $= >(LARGE_AMETHYST_BUD $@ A(AMETHYST_CLUSTER CDE FG%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; *I JKsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; 0M NO WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; *Q RS getFluidState1()Lnet/minecraft/world/level/material/FluidState; UVW XY)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; [+\-net/minecraft/world/level/material/FluidState ^_` abjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; d efsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z *h ijisAir()Z $l X( [n ojisFull qrs tunet/minecraft/core/Directionvalues!()[Lnet/minecraft/core/Direction; GROWTH_CHANCEI ConstantValueCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/level/block/BuddingAmethystBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameters randomTick›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V targetState2Lnet/minecraft/world/level/block/state/BlockState;statelevel(Lnet/minecraft/server/level/ServerLevel;posLnet/minecraft/core/BlockPos;random!Lnet/minecraft/util/RandomSource; growDirectionLnet/minecraft/core/Direction;growPos relativeState nextStage StackMapTable()V SourceFileBuddingAmethystBlock.java InnerClasses™?net/minecraft/world/level/block/state/BlockBehaviour$Properties›4net/minecraft/world/level/block/state/BlockBehaviour Properties!vwxyz>*+·±{ |}~€�‚ƒzÔ Õ¹ ™±²²¾¹ 2:-¶:,¶::¸™ ²#:§`²#¶)™²/¶5¦ ²9:§@²9¶)™²/¶5¦ ²<:§ ²<¶)™²/¶5¦²?:Æ5¶B²/¶HÀ*²L¶P²T¶Z¸]¶HÀ*: , ¶cW±{R  %-08@X `!x"€#˜$�'¢(¬)·*Ë+Ô-|f Ë „… Õ}~Õ†…Õ‡ˆÕ‰ŠÕ‹Œ¸�Ž%°�Š-¨�…0¥‘(’) ÿ3 * q*C6�†‡‰‹ !"zW!*¶gš*²k¶)™*¶P¶m™§¬{0| !†…’@�†“”z¸p³±{ •–— ˜šœ