Êþº¾E  java/lang/Record()V   ;net/minecraft/world/level/storage/loot/predicates/TimeCheckclockLnet/minecraft/core/Holder;  periodLjava/util/Optional;  value:Lnet/minecraft/world/level/storage/loot/IntRangePredicate;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  Cnet/minecraft/world/level/storage/loot/predicates/LootItemConditionvalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V !"# $2net/minecraft/world/level/storage/loot/Validatableƒ(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/Validatable;)V &'( )*2net/minecraft/world/level/storage/loot/LootContextgetLevel*()Lnet/minecraft/server/level/ServerLevel; ,-. /0&net/minecraft/server/level/ServerLevel clockManager0()Lnet/minecraft/world/clock/ServerClockManager; 234 56,net/minecraft/world/clock/ServerClockManager getInstance_(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance; 89: ;<@net/minecraft/world/clock/ServerClockManager$ServerClockInstance totalTicks()J >?@ ABjava/util/Optional isPresent()Z >D EFget()Ljava/lang/Object;Hjava/lang/Long GJ K< longValue MNO PQ8net/minecraft/world/level/storage/loot/IntRangePredicatetest8(Lnet/minecraft/world/level/storage/loot/LootContext;I)ZSCnet/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder RU VX(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/IntRangePredicate;)V X PY7(Lnet/minecraft/world/level/storage/loot/LootContext;)Z[ \]toStringQ(Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;)Ljava/lang/String;_ `ahashCode@(Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;)Ic deequalsR(Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;Ljava/lang/Object;)Z ghi jk$net/minecraft/world/clock/WorldClockCODEC Lcom/mojang/serialization/Codec; nop qrcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;t uvapply()Ljava/util/function/Function; xyz {|!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; n~ €LONG0Lcom/mojang/serialization/codecs/PrimitiveCodec; ƒ„… †r.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOft Mht ‹Œ� Ž�;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;‘ u’(()Lcom/mojang/datafixers/util/Function3; ”•– u—!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;t š›œ �ž2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignatureCLnet/minecraft/core/Holder;&Ljava/util/Optional;bLcom/mojang/serialization/MapCodec;l(Lnet/minecraft/core/Holder;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/IntRangePredicate;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;LocalVariableTypeTableMethodParameters¦(Lnet/minecraft/core/Holder;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/IntRangePredicate;)Vcodec%()Lcom/mojang/serialization/MapCodec;d()Lcom/mojang/serialization/MapCodec;context:Lnet/minecraft/world/level/storage/loot/ValidationContext;4Lnet/minecraft/world/level/storage/loot/LootContext;level(Lnet/minecraft/server/level/ServerLevel;timeJ StackMapTableœ(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/IntRangePredicate;)Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder;Ä(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/IntRangePredicate;)Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;E()Lnet/minecraft/core/Holder;()Ljava/util/Optional;(()Ljava/util/Optional;<()Lnet/minecraft/world/level/storage/loot/IntRangePredicate;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileTimeCheck.java NestMembersRecordBootstrapMethodsÎclock;period;value Ó&(Ljava/lang/Object;)Ljava/lang/Object;Õ Ö ¾ØZ(Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;)Lnet/minecraft/core/Holder;Ú Û ÀÝS(Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;)Ljava/util/Optional;ß à Âây(Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;)Lnet/minecraft/world/level/storage/loot/IntRangePredicate;äJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;æ ç £é¨(Lnet/minecraft/core/Holder;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/IntRangePredicate;)Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck;ë ì ÃÄÄï ðñò óô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; InnerClassesServerClockInstanceBuilderInstancecom/mojang/datafixers/ProductsP3%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 Ÿ Ÿ¡Ÿ¢£¤x*·*+µ*,µ *-µ±¥¦*§¨ ©  ¡ª  Ÿ«¬­¤.²°¥¦ §¨Ÿ®¤L*+·+*´¸ ±¥#%&¦§¨¯°ª¯PY¤¢;+¶%M,¶+*´¶1¶7B*´ ¶=™!*´ ¶CÀG¶IqB*´+!ˆ¹L¬¥*,./.2¦*;§¨;¯±6²³'´µ¶ ý.,ª¯ ´·¤P »RY*+·T°¥K¦ ©   ª  Ÿ¸\¹¤1*ºZ°¥¦ §¨`º¤1*º^¬¥¦ §¨d»¤<*+ºb¬¥¦§¨¼½ª¼ ¾¤/*´°¥¦ §¨Ÿ¿À¤/*´ °¥¦ §¨ŸÁ¤/*´°¥¦ §¨AP»¤3 *+À&¶W¬¥¦  §¨ª¯ ÃĤ†D*²fl¹mºs¶w²}�¹‚º‡¶w²ˆ¹mº‰¶w¶Š*º�¶“°¥*7@C¦ DÅÆÇ¤$ º˜¸™³±¥ÈÉÊRË$ Ÿ Ÿ¡ÌBîÍÏÐÑõÒÔ×õÒÙÜõÒÞáõãåèõÒêíü*82ý Rþ ‹šÿ”