Êþº¾EB  java/lang/Object()V   net/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder;  Tnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvidersourceLnet/minecraft/core/Holder;  propertyBLnet/minecraft/world/level/block/state/properties/IntegerProperty;  @net/minecraft/world/level/block/state/properties/IntegerPropertygetName()Ljava/lang/String;    propertyNameLjava/lang/String; " #$values/Lnet/minecraft/util/valueproviders/IntProvider; & '(getPossibleValues()Ljava/util/List; *+, -.-net/minecraft/util/valueproviders/IntProvider minInclusive()I *0 1. maxInclusive 345 67java/lang/IntegervalueOf(I)Ljava/lang/Integer; 9:; <=java/util/Collectioncontains(Ljava/lang/Object;)Z?"java/lang/IllegalArgumentExceptionA BCmakeConcatWithConstants'(Ljava/lang/String;I)Ljava/lang/String; >E F(Ljava/lang/String;)V H IJCODEC#Lcom/mojang/serialization/MapCodec; L MNvalue()Ljava/lang/Object;PLnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider OR STgetState›(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; VWX YZ0net/minecraft/world/level/block/state/BlockState hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z \ ]^ findPropertyˆ(Lnet/minecraft/world/level/block/state/BlockState;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/IntegerProperty; *` absample$(Lnet/minecraft/util/RandomSource;)I Vd efsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; Vh ij getProperties()Ljava/util/Collection; 9l mnstream()Ljava/util/stream/Stream;p qrtest2(Ljava/lang/String;)Ljava/util/function/Predicate; tuv wxjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;z q{ ()Ljava/util/function/Predicate;} ~apply()Ljava/util/function/Function; t� ‚ƒmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; t… †‡findAny()Ljava/util/Optional; ‰Š‹ Œ�java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; ��9net/minecraft/world/level/block/state/properties/Property ’“” •=java/lang/Stringequals O— I˜ Lcom/mojang/serialization/Codec; ›œ� žŸcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;} ¢£¤ ¥¦!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ›¨ ©ªSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; ­œ®.com/mojang/serialization/codecs/PrimitiveCodec} ±—².net/minecraft/util/valueproviders/IntProviders#} ¶·¸ ¹º;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;¼ ~½(()Lcom/mojang/datafixers/util/Function3; ¿ÀÁ ~Â!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;} ÅÆÇ ÈÉ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature{Lcom/mojang/serialization/MapCodec;kLnet/minecraft/core/Holder;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;Â(Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/util/valueproviders/IntProvider;)VCodeLineNumberTableLocalVariableTableiIthisVLnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;NLnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;possibleValuesLjava/util/Collection;LocalVariableTypeTable+Ljava/util/Collection; StackMapTableMethodParameters_(Lnet/minecraft/core/Holder;Ljava/lang/String;Lnet/minecraft/util/valueproviders/IntProvider;)V¯(Lnet/minecraft/core/Holder;Ljava/lang/String;Lnet/minecraft/util/valueproviders/IntProvider;)Vcodec%()Lcom/mojang/serialization/MapCodec;}()Lcom/mojang/serialization/MapCodec;level)Lnet/minecraft/world/level/LevelAccessor;random!Lnet/minecraft/util/RandomSource;posLnet/minecraft/core/BlockPos;unmodifiedState2Lnet/minecraft/world/level/block/state/BlockState; propertiesfoundLjava/util/Optional;VLjava/util/Collection;>;XLjava/util/Optional;lambda$findProperty$2(Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/properties/IntegerProperty;p;Lnet/minecraft/world/level/block/state/properties/Property;lambda$findProperty$1lambda$findProperty$0P(Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/Property;)Zlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3‡(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/util/valueproviders/IntProvider;clambda$static$2j(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Ljava/lang/String;lambda$static$1s(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/core/Holder; SourceFileRandomizedIntStateProvider.javaBootstrapMethods!Property value out of range: : =  õöZ  ôZ�  ðññ  ÿ  ýþþ  úûû!J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;# $ Þ&´(Lnet/minecraft/core/Holder;Ljava/lang/String;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;( ) ÷øø, -./ B0$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;2 345 67"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; InnerClassesInstance;com/mojang/datafixers/ProductsP3>%java/lang/invoke/MethodHandles$Lookup@java/lang/invoke/MethodHandlesLookup!OIJÊËÊÌ ÍÎ#$ ÏÐ`*·*+¸µ *,µ*,¶µ*-µ!,¶%:-¹)6-¹/£+¸2¹8š»>Y,¶º@·D¿„§ÿбÑ. ! "#$&$'7(F)Y'_,Ò>,3ÓÔ`ÕÖ`×``#$$<ØÙÚ $<ØÛÜÿ,O*9,úÝ #ÞÐ~*·*+µ *,µ*-µ!±Ñ./ 012Ò*ÕÖ #$Ú ÌÝ #ÊßàáÐ.²G°Ñ6Ò ÕÖÊâSTÐç\*´ ¹KÀO+,-¹Q:*´Æ*´¶Uš*´¸[:ǰ*µ*´*´!,¹_¸2¶cÀV°Ñ;<)=4>9?<ABCÒ>4\ÕÖ\ãä\åæ\çèFéêÜü)VüúÝ ãåç ]^б9*¶gM,¹k+ºo¹sºy¹sº|¹€¹„N-¶ˆÀ°ÑGHIJ%K0LÒ*9ê9 4ëÙ0 ìíÚ4ëî0 ìïÝ ÍÎ ðñÐ/*À°ÑKÒ òó ôZÐ/*Á¬ÑJÒ òó õöÐ= +¶Ž*¶‘¬ÑIÒ  òó ÷øІD*²–™¹šº ¶¡²§«¹¬º¯¶¡²°³¹šº´¶¡¶µ*º»¶¾°Ñ*7@CÒ DÓù úûÐ/*´!°ÑÒ üÖ ýþÐ/*´°ÑÒ üÖ ÿÐ/*´ °ÑÒ üÖÐ$ ºÃ¸Ä³G±ÑX +1 1  11111 "%1'*8¶Å9¿:<=?A