ΚώΊΎEš  java/lang/Record()V   :net/minecraft/world/level/levelgen/material/rule/BlockRule resultState2Lnet/minecraft/world/level/block/state/BlockState;  CODEC#Lcom/mojang/serialization/MapCodec; toStringP(Lnet/minecraft/world/level/levelgen/material/rule/BlockRule;)Ljava/lang/String; hashCode?(Lnet/minecraft/world/level/levelgen/material/rule/BlockRule;)I equalsQ(Lnet/minecraft/world/level/levelgen/material/rule/BlockRule;Ljava/lang/Object;)Z  !0net/minecraft/world/level/block/state/BlockState Lcom/mojang/serialization/Codec;# result_state %&' ()com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;+ ,-apply()Ljava/util/function/Function; /01 23!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 567 89;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;+ <=> ,?!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;+ BCD EF2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;H=net/minecraft/world/level/levelgen/material/rule/MaterialRuleJ>net/minecraft/world/level/levelgen/material/rule/RuleEvaluator SignatureaLcom/mojang/serialization/MapCodec;5(Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethis;compileƒ(Lnet/minecraft/world/level/levelgen/material/MaterialRuleContext;)Lnet/minecraft/world/level/levelgen/material/rule/RuleEvaluator;contextALnet/minecraft/world/level/levelgen/material/MaterialRuleContext;tryApply7(III)Lnet/minecraft/world/level/block/state/BlockState;blockXIblockYblockZ()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;4()Lnet/minecraft/world/level/block/state/BlockState;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileBlockRule.javaRecordBootstrapMethods s&(Ljava/lang/Object;)Ljava/lang/Object;u v fxp(Lnet/minecraft/world/level/levelgen/material/rule/BlockRule;)Lnet/minecraft/world/level/block/state/BlockState;z { M}p(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/material/rule/BlockRule; € ghhƒ „…† ‡ˆ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;Š ‹Œ Ž"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/ProductsP1–%java/lang/invoke/MethodHandles$Lookup˜java/lang/invoke/MethodHandlesLookup1GI KL MN> *·*+΅±OP QR S TUN.² °OP QRKVWXN6*°OPQRYZSY[\NM*΄°OP*QR]^_^`^S ]_`aN1*Ί°OP QRbN1*Ί¬OP QRcN<*+Ί¬OPQRdeSd fN/*΄°OP QR ghNZ *²"Ή$Ί*Ά.Ά4*Ί:Ά;°O     P  ijkN$ Ί@ΈA³ ±O lmn o*‚pq‰rtw‰ry|‰r~5B‘<’”•—™