Êþº¾E7  java/lang/Record()V   9net/minecraft/world/item/enchantment/effects/ReplaceBlockoffsetLnet/minecraft/core/Vec3i;   predicateLjava/util/Optional;   blockStateLnet/minecraft/core/Holder;  triggerGameEvent  net/minecraft/core/BlockPos containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos;  9(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos;" #$applyd(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Function; &'( )*java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; ,-. /0java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; &2 34orElse&(Ljava/lang/Object;)Ljava/lang/Object; ,6 78 booleanValue()Z :;< =>net/minecraft/core/Holdervalue()Ljava/lang/Object;@Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider BCD EF!net/minecraft/world/entity/Entity getRandom#()Lnet/minecraft/util/RandomSource; ?H IJgetState›(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; LMN OP&net/minecraft/server/level/ServerLevelsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)ZR STaccept‡(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer; &V WX ifPresent (Ljava/util/function/Consumer;)V Z [\CODEC#Lcom/mojang/serialization/MapCodec;^ _`toStringO(Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;)Ljava/lang/String;b cdhashCode>(Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;)If ghequalsP(Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;Ljava/lang/Object;)Z Lj kl gameEvent^(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V nop qrAnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicatetest'(Ljava/lang/Object;Ljava/lang/Object;)Z tuv [wnet/minecraft/core/Vec3i Lcom/mojang/serialization/Codec; tz { ZERO }~ €�com/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;ƒ #„()Ljava/util/function/Function; †‡ˆ ‰Š!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; nu }Ž €�7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;ƒ ?u“ block_state }• –�fieldOfƒ ™uš-net/minecraft/world/level/gameevent/GameEventœtrigger_game_eventƒ Ÿ ¡ ¢£;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;¥ #¦(()Lcom/mojang/datafixers/util/Function4; ¨©ª #«!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;ƒ ®¯° ±²2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;´Dnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect SignatureYLjava/util/Optional;kLnet/minecraft/core/Holder;bLjava/util/Optional;>;`Lcom/mojang/serialization/MapCodec;`(Lnet/minecraft/core/Vec3i;Ljava/util/Optional;Lnet/minecraft/core/Holder;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;LocalVariableTypeTableMethodParametersC(Lnet/minecraft/core/Vec3i;Ljava/util/Optional;Lnet/minecraft/core/Holder;Ljava/util/Optional;>;)V§(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V serverLevel(Lnet/minecraft/server/level/ServerLevel;enchantmentLevelIitem9Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;entity#Lnet/minecraft/world/entity/Entity;positionLnet/minecraft/world/phys/Vec3;posLnet/minecraft/core/BlockPos; StackMapTablecodec%()Lcom/mojang/serialization/MapCodec;b()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Vec3i;()Ljava/util/Optional;[()Ljava/util/Optional;()Lnet/minecraft/core/Holder;m()Lnet/minecraft/core/Holder;d()Ljava/util/Optional;>;lambda$apply$1†(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Veventlambda$apply$0�(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean;pCLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileReplaceBlock.javaRecordBootstrapMethods4ñ ò âãôX(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean;ö(Ljava/lang/Object;)Vø ù ßàû(Lnet/minecraft/core/Holder;)Vý,offset;predicate;blockState;triggerGameEvent   ÙW(Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;)Lnet/minecraft/core/Vec3i;  Ú Q(Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;)Ljava/util/Optional;  ÜX(Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;)Lnet/minecraft/core/Holder;  Ú\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ºš(Lnet/minecraft/core/Vec3i;Ljava/util/Optional;Lnet/minecraft/core/Holder;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/effects/ReplaceBlock;  æçç !"# $%"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; InnerClassesInstance0com/mojang/datafixers/ProductsP43%java/lang/invoke/MethodHandles$Lookup5java/lang/invoke/MethodHandlesLookup1³ µ¶µ·µ¸[\µ¹º»’*·*+µ*,µ *-µ*µ±¼½4¾¿ À ¶·¸Á µÂ#ûåa¸*´¶:*´ +º!¶%¸+¶1À,¶5™6+*´¹9À?+¶A¹G¶K™*´+ºQ¶U±¼!"-#O$`'½Ha¾¿aÄÅaÆÇaÈÉaÊËaÌÍSÎÏÐü`ÁÄÆÈÊÌÑÒ».²Y°¼+½ ¾¿µÓ_Ô»1*º]°¼½ ¾¿cÕ»1*ºa¬¼½ ¾¿gÖ»<*+ºe¬¼½¾¿רÁ× Ù»/*´°¼½ ¾¿Ú»/*´ °¼½ ¾¿µÛÜ»/*´°¼½ ¾¿µÝÚ»/*´°¼½ ¾¿µÞ ßà»P*+-,¶i±¼$½*ÄÅÊËÎÏá âã»J ,*+¹m¸+°¼"½  ÄÅ ÎÏ äå æç»ŸY*²sx²y¹|º‚¶…²‹Œ¹�º�¶…²‘’¹”º—¶…²˜›¹�º�¶…¶ž*º¤¶§°¼" -?LUX½ Yèéê»$ º¬¸­³Y±¼ëìí2 µ¶µ·µ¸îb ïðóõ÷ú&üþÿïï ï ï ï-Ÿ®.¨/1246