Êþº¾E“  :net/minecraft/advancements/triggers/SimpleCriterionTrigger()V   Rnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstanceCODEC Lcom/mojang/serialization/Codec;  'net/minecraft/server/level/ServerPlayerlevel*()Lnet/minecraft/server/level/ServerLevel;  &net/minecraft/server/level/ServerLevel getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;9net/minecraft/world/level/storage/loot/LootParams$Builder  +(Lnet/minecraft/server/level/ServerLevel;)V  ! "#Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsORIGIN'Lnet/minecraft/util/context/ContextKey; %&' ()net/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; + ,- withParameterv(Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; / 0# THIS_ENTITY 2 3# BLOCK_STATE 567 89Fnet/minecraft/world/level/storage/loot/parameters/LootContextParamSets BLOCK_USE*Lnet/minecraft/util/context/ContextKeySet; ; <=create_(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams;?:net/minecraft/world/level/storage/loot/LootContext$Builder >A B6(Lnet/minecraft/world/level/storage/loot/LootParams;)V DEF GHjava/util/Optionalempty()Ljava/util/Optional; >J <KJ(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/LootContext;M NOtestT(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Predicate; QRS TUBnet/minecraft/advancements/triggers/DefaultBlockInteractionTriggertriggerJ(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Predicate;)V W XYmatches7(Lnet/minecraft/world/level/storage/loot/LootContext;)ZCodeLineNumberTableLocalVariableTablethisDLnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger;codec"()Lcom/mojang/serialization/Codec; Signaturex()Lcom/mojang/serialization/Codec;I(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;)Vplayer)Lnet/minecraft/server/level/ServerPlayer;posLnet/minecraft/core/BlockPos;(Lnet/minecraft/server/level/ServerLevel;state2Lnet/minecraft/world/level/block/state/BlockState;params3Lnet/minecraft/world/level/storage/loot/LootParams;context4Lnet/minecraft/world/level/storage/loot/LootContext;MethodParameterslambda$trigger$0‹(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;)ZtTLnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;’Lnet/minecraft/advancements/triggers/SimpleCriterionTrigger; SourceFile#DefaultBlockInteractionTrigger.java NestMembersBootstrapMethodsz(Ljava/lang/Object;)Z| Q} pqW(Lnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;)Z� ‚ƒ„ …†"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; InnerClassesTriggerInstanceŠ1net/minecraft/world/level/storage/loot/LootParamsBuilder�2net/minecraft/world/level/storage/loot/LootContext�%java/lang/invoke/MethodHandles$Lookup‘java/lang/invoke/MethodHandlesLookup!QZ/*·±[\ ]^_`Z.²°[\ ]^abTcZÝS+¶ N-,¶:»Y-·²,¸$¶*².+¶*²1¶*²4¶::»>Y·@¸C¶I:*+ºL¶P±[*  " *!0"5#F%R&\HS]^SdeSfgNh Gij5klF mno df pqZ:+*¶V¬[%\mnrsatuvwx €y{~‡"Qˆ‰‹ >Œ‹ Ž�’