ĘţşžEŻ  java/lang/Object()V   Knet/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicatetagLnet/minecraft/core/HolderSet;  vaguePropertiesLjava/util/Map;  nbtLnet/minecraft/nbt/CompoundTag;  :net/minecraft/world/level/block/state/pattern/BlockInWorldgetState4()Lnet/minecraft/world/level/block/state/BlockState;   0net/minecraft/world/level/block/state/BlockStateis!(Lnet/minecraft/core/HolderSet;)Z "#$ %& java/util/MapentrySet()Ljava/util/Set; ()* +, java/util/Setiterator()Ljava/util/Iterator; ./0 12java/util/IteratorhasNext()Z .4 56next()Ljava/lang/Object;8java/util/Map$Entry : ;<getBlock)()Lnet/minecraft/world/level/block/Block; >?@ AB%net/minecraft/world/level/block/BlockgetStateDefinition9()Lnet/minecraft/world/level/block/state/StateDefinition; 7D E6getKeyGjava/lang/String IJK LM5net/minecraft/world/level/block/state/StateDefinition getPropertyO(Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Property; 7O P6getValue RST PU9net/minecraft/world/level/block/state/properties/Property((Ljava/lang/String;)Ljava/util/Optional; WXY Z[java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;]java/lang/Comparable _ P`S(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; b cd getEntity6()Lnet/minecraft/world/level/block/entity/BlockEntity; f ghgetLevel)()Lnet/minecraft/world/level/LevelReader; jkl mn%net/minecraft/world/level/LevelReaderregistryAccess%()Lnet/minecraft/core/RegistryAccess; pqr st2net/minecraft/world/level/block/entity/BlockEntitysaveWithFullMetadataK(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; vwx yznet/minecraft/nbt/NbtUtils compareNbt2(Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;Z)Z | }~test?(Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z€Enet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result SignatureGLnet/minecraft/core/HolderSet;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;5Ljava/util/Map;O(Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)VCodeLineNumberTableLocalVariableTablethisMLnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicate;LocalVariableTypeTableMethodParametersž(Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)Vproperty;Lnet/minecraft/world/level/block/state/properties/Property;valueLjava/lang/Comparable;entryLjava/util/Map$Entry;entity4Lnet/minecraft/world/level/block/entity/BlockEntity; blockInWorldLnet/minecraft/world/level/block/state/properties/Property<*>;Ljava/lang/Comparable<*>;;Ljava/util/Map$Entry; StackMapTable requiresNbt(Ljava/lang/Object;)Z SourceFileBlockPredicateArgument.javaNestHostĽ>net/minecraft/commands/arguments/blocks/BlockPredicateArgument InnerClasses TagPredicateEntryŞ(net/minecraft/core/HolderLookup$ProviderŹnet/minecraft/core/HolderLookupProviderResult  ‚ƒ„…†‡ˆ*ˇ*+ľ*,ľ *-ľąˆuv wxy‰*Š‹ Œ ‚…  Žƒ „}~‡ąą+śM,*´śšŹ*´ š!š'N-š-™Z-š3Ŕ7:,ś9ś=šCŔFśH:ÇŹšNŔFśQśVŔ\:ÇŹ,ś^Ľʧ˙Ł*´Ć*+śaN-Ć*´-+śešiśo¸u™§ŹŹˆF}€ƒ5„K…P†Rˆj‰oŠqŒ|~‘ˆ’“Ż–‰HK3j‘’5I“”"•–ąŠ‹ą—˜Ź™šŒ K3›j‘œ5I“ž. üü.ý07Rü\ř úü+p@ú—Ÿ2‡B *´Ć§Źˆ›‰  Š‹ž @A} ‡3 *+Ŕś{Źˆp‰  Š‹—Ą˘Ł¤Ś"¤§ 7"¨ ŠŤ­ ¤Ž