Êþº¾EÌ  java/lang/Record()V   Tnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt$Referencekey%Lnet/minecraft/resources/ResourceKey;   getProviderJ(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/Optional; applyS(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Function;  java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;   java/lang/IntegervalueOf(I)Ljava/lang/Integer; " #$orElse&(Ljava/lang/Object;)Ljava/lang/Object; & '(intValue()I *+, -.2net/minecraft/world/level/storage/loot/LootContext getResolver,()Lnet/minecraft/core/HolderGetter$Provider; 012 3 (net/minecraft/core/registries/RegistriesCONTEXT_INT_PROVIDER 567 89(net/minecraft/core/HolderGetter$Provider lookupOrThrowH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; ;<= >?net/minecraft/core/HolderGetterget;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;A B()Ljava/util/function/Function;D EFtoStringj(Lnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt$Reference;)Ljava/lang/String;H IJhashCodeY(Lnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt$Reference;)IL MNequalsk(Lnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt$Reference;Ljava/lang/Object;)Z PQR STOnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidergetInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I VWX YZ#net/minecraft/resources/ResourceKeycodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;AA ^_` abcom/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; d efCODEC Lcom/mojang/serialization/Codec; Vh ij streamCodecP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; lmn o'net/minecraft/network/codec/StreamCodece(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; q rs STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;uJnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt SignaturexLnet/minecraft/resources/ResourceKey;xLcom/mojang/serialization/Codec;šLnet/minecraft/network/codec/StreamCodec;((Lnet/minecraft/resources/ResourceKey;)VCodeLineNumberTableLocalVariableTablethisVLnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt$Reference;LocalVariableTypeTableMethodParameters{(Lnet/minecraft/resources/ResourceKey;)V8(Lnet/minecraft/world/level/storage/loot/LootContext;I)Icontext4Lnet/minecraft/world/level/storage/loot/LootContext; defaultValueI�(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/Optional;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;'()Lnet/minecraft/resources/ResourceKey;z()Lnet/minecraft/resources/ResourceKey; lambda$get$0š(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider;)Ljava/lang/Integer;providerQLnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider; SourceFileResolvableInt.javaNestHostRecordBootstrapMethods$› œ ��žf(Lnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider;)Ljava/lang/Integer;  ¡¢£ ¤¥#net/minecraft/core/Holder$Referencevalue()Ljava/lang/Object;§x(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider; « ¬ z®}(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt$Reference;° ± �³}(Lnet/minecraft/world/level/storage/loot/providers/number/ints/ResolvableInt$Reference;)Lnet/minecraft/resources/ResourceKey;µ ¶·¸ ¹º"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; InnerClasses ReferenceProviderÆnet/minecraft/core/HolderÈ%java/lang/invoke/MethodHandles$LookupÊjava/lang/invoke/MethodHandlesLookup1t vwefvxrsvy z{P *·*+µ±|:} ~ €  w� v‚>ƒ{Z*+¶ +º¶¸¶!À¶%¬|@} ~„…†‡� „†{^+¶)²/¹4*´¹:º@¶°|DEFD}~„…�„vˆE‰{1*ºC°|:} ~I({1*ºG¬|:} ~MŠ{<*+ºK¬|:}~‹Œ�‹ �{/*´°|:} ~vŽ ��{? +*¹O¸°|@} „… ‘’“{M1²/¸Uº[º\¹]³c²/¸gº[º\¹k³p±| ;<”•–t— vw˜4´™š�´™Ÿ¦»¨©´™ª­´™¯²Â"tÃ5;Ä ¡Åà ÇÉË