Êþº¾Eÿ  java/lang/Record()V   Nnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProviderstateLnet/minecraft/core/Holder;   directionLjava/util/Optional;  net/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder;  java/util/Optionalempty()Ljava/util/Optional;  2(Lnet/minecraft/core/Holder;Ljava/util/Optional;)V ! "#CODEC#Lcom/mojang/serialization/MapCodec;% &'get@(Lnet/minecraft/util/RandomSource;)Ljava/util/function/Supplier; ) *+ orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;-net/minecraft/core/Direction / 01value()Ljava/lang/Object;3Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider 25 67getState›(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 9:; <=Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesAXIS?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ,? @AgetAxis%()Lnet/minecraft/core/Direction$Axis; CDE FG0net/minecraft/world/level/block/state/BlockState trySetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; 9I J=FACING LMN OP!net/minecraft/core/Direction$Axis isHorizontal()Z 9R S=HORIZONTAL_FACINGU VWtoStringd(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;)Ljava/lang/String;Y Z[hashCodeS(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;)I] ^_equalse(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;Ljava/lang/Object;)Z ,a bc getRandomA(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; 2e "f Lcom/mojang/serialization/Codec; ijk lmcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;o pqapply()Ljava/util/function/Function; stu vw!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ,y "z2Lnet/minecraft/util/StringRepresentable$EnumCodec; }~ €m0net/minecraft/util/StringRepresentable$EnumCodecoptionalFieldOfo ƒ„… †‡;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;‰ pŠ!()Ljava/util/function/BiFunction; Œ�Ž p�!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;o ’“” •–2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturekLnet/minecraft/core/Holder;4Ljava/util/Optional;uLcom/mojang/serialization/MapCodec;Q(Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)VCodeLineNumberTableLocalVariableTablethisPLnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;NLnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;MethodParametersLocalVariableTypeTable¢(Lnet/minecraft/core/Holder;Ljava/util/Optional;)Vcodec%()Lcom/mojang/serialization/MapCodec;w()Lcom/mojang/serialization/MapCodec;level)Lnet/minecraft/world/level/LevelAccessor;random!Lnet/minecraft/util/RandomSource;posLnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;newState2Lnet/minecraft/world/level/block/state/BlockState; StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;m()Lnet/minecraft/core/Holder;6()Ljava/util/Optional;lambda$getState$0lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileRotatedBlockProvider.javaRecordBootstrapMethods1Æ Ç ºcÉ ()Lnet/minecraft/core/Direction;Ëstate;direction Ï&(Ljava/lang/Object;)Ljava/lang/Object;Ñ Ò ·Ôm(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;)Lnet/minecraft/core/Holder;Ö × Ùf(Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;)Ljava/util/Optional;Û8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Þ�(Lnet/minecraft/core/Holder;Ljava/util/Optional;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;à á »¼¼ä åæç èé"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;ë ìíî ïðjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesAxisô&net/minecraft/util/StringRepresentable EnumCodecInstanceøcom/mojang/datafixers/ProductsP2û%java/lang/invoke/MethodHandles$Lookupýjava/lang/invoke/MethodHandlesLookup12 —˜—™"#—š ›œD *+¸¸·±�  ž Ÿ  ¡¢ œi*·*+µ*,µ ±�ž Ÿ  £ ˜™¢  —¤¥¦œ.² °�ž Ÿ —§67œâ]*´ ,º$¶(À,:*´¹.À2+,-¹4²8¶>¶BÀC²H¶BÀC:¶>¶K™²Q¶BÀC°°� !+"9#A$L%Z'ž>]Ÿ ]¨©]ª«]¬­K®A¯°± ýZ,C¢ ¨ª¬V²œ1*ºT°�ž Ÿ Z³œ1*ºX¬�ž Ÿ ^´œ<*+º\¬�žŸ µ¶¢µ ·œ/*´°�ž Ÿ —¸œ/*´ °�ž Ÿ —¹ ºcœ/*¸`°� ž ª« »¼œn0*²dg¹hºn¶r²x{¶|º�¶r¶‚*ºˆ¶‹°�#,/ž 0½¾¿œ$ º�¸‘³ ±�ÀÁ —˜—™Ã@ãÄÅÈêÊÌÍãÎÐÓãÎÕØãÚÜÝãÎßâñ*L,ò@}óõ ƒ’öŒ÷ùúüþ