Êþº¾E;  :net/minecraft/world/level/block/HorizontalDirectionalBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   2net/minecraft/world/level/block/CarvedPumpkinBlockstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState  FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ( )*getBlock)()Lnet/minecraft/world/level/block/Block; , -.is(Ljava/lang/Object;)Z 0 12 trySpawnGolemA(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V 4 56getOrCreateSnowGolemBase>()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; 89: ;<:net/minecraft/world/level/block/state/pattern/BlockPatternfind”(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; > ?6getOrCreateIronGolemBase A B6getOrCreateCopperGolemBase D E6getOrCreateSnowGolemFull GHI JK&net/minecraft/world/entity/EntityTypes SNOW_GOLEM'Lnet/minecraft/world/entity/EntityType; MNO PQ,net/minecraft/world/entity/EntitySpawnReason TRIGGERED.Lnet/minecraft/world/entity/EntitySpawnReason; STU VW%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;Y1net/minecraft/world/entity/animal/golem/SnowGolem [\] )^Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatchA(III)Lnet/minecraft/world/level/block/state/pattern/BlockInWorld; `ab cd:net/minecraft/world/level/block/state/pattern/BlockInWorldgetPos()Lnet/minecraft/core/BlockPos; f ghspawnGolemInWorld²(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V j k6getOrCreateIronGolemFull Gm nK IRON_GOLEMp1net/minecraft/world/entity/animal/golem/IronGolem or stsetPlayerCreated(Z)V v w6getOrCreateCopperGolemFull Gy zK COPPER_GOLEM|3net/minecraft/world/entity/animal/golem/CopperGolem ~ €replaceCopperBlockWithChestr(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)V ‚ ƒ„getWeatherStateFromPattern�(Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; {† ‡ˆspawnB(Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;)V `Š ‹ŒgetState4()Lnet/minecraft/world/level/block/state/BlockState;Ž0net/minecraft/world/level/block/WeatheringCopper �� ‘’getAge()Ljava/lang/Enum;”=net/minecraft/world/level/block/WeatheringCopper$WeatherState –—˜ ™š&net/minecraft/world/item/HoneycombItemWAX_OFF_BY_BLOCKLjava/util/function/Supplier; œ�ž Ÿ java/util/function/Supplierget()Ljava/lang/Object;¢com/google/common/collect/BiMap ¡¤ Ÿ¥&(Ljava/lang/Object;)Ljava/lang/Object;§%net/minecraft/world/level/block/Block ©ª« ¬­java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional;¯ °±test ()Ljava/util/function/Predicate; ©³ ´µfilter4(Ljava/util/function/Predicate;)Ljava/util/Optional;· ¸¹apply()Ljava/util/function/Function; ©» ¼½map3(Ljava/util/function/Function;)Ljava/util/Optional; ¿ÀÁ ÂÃ&net/minecraft/world/level/block/Blocks COPPER_BLOCK?updateNeighborsAtG(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V , BCD EF2net/minecraft/world/item/context/BlockPlaceContextgetHorizontalDirection ()Lnet/minecraft/core/Direction; H IF getOppositeK9net/minecraft/world/level/block/state/properties/Property MNO PQ=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; S TU snowGolemBase(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; Wt uvwhered(CLjava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; Wx y6build { |U snowGolemFull~^ € �‚PUMPKINS_PREDICATELjava/util/function/Predicate; „ …U ironGolemBase‡~ ~‰###‹~#~ ¿� Ž* IRON_BLOCK¯ ‘ ’U ironGolemFull”~^~ – —UcopperGolemBase¯ š ›UcopperGolemFull¯ ž Ÿ getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; ¢£¤ ¥¦0net/minecraft/world/level/block/CopperChestBlockgetFromCopperBlock·(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ¨©ª «¬net/minecraft/tags/BlockTagsCOPPERLnet/minecraft/tags/TagKey; ® -¯(Lnet/minecraft/tags/TagKey;)Z ¿± ²*CARVED_PUMPKIN ¿´ µ*JACK_O_LANTERN ¯ Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;RLjava/util/function/Predicate;CodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/block/CarvedPumpkinBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersonPlace¦(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Vstate2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;oldState movedByPistonZ StackMapTable canSpawnGolemG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;topPos snowGolem3Lnet/minecraft/world/entity/animal/golem/SnowGolem; ironGolem3Lnet/minecraft/world/entity/animal/golem/IronGolem; copperGolem5Lnet/minecraft/world/entity/animal/golem/CopperGolem;snowGolemMatchNLnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;ironGolemMatchcopperGolemMatchcopper2Lnet/minecraft/world/level/block/WeatheringCopper;blockplayer)Lnet/minecraft/server/level/ServerPlayer;matchgolem#Lnet/minecraft/world/entity/Entity;spawnPos;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V copperBlock pumpkinBlockfacing blockState#lambda$getOrCreateCopperGolemFull$05(Lnet/minecraft/world/level/block/state/BlockState;)Z#lambda$getOrCreateCopperGolemBase$0lambda$static$0input#lambda$getWeatherStateFromPattern$1[(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/WeatheringCopper;weatheringCopper#lambda$getWeatherStateFromPattern$0*(Lnet/minecraft/world/level/block/Block;)Z()V SourceFileCarvedPumpkinBlock.javaBootstrapMethods.  ¥    Cnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBaseisAirü  ýü  ûü" # þü% &'( )*"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; InnerClasses-?net/minecraft/world/level/block/state/BlockBehaviour$Properties/4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBlockPatternMatch WeatherStateByStateBuilderBlockStateBase7%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandlesLookup!¸¹TUº»|Uº»…Uº»’Uº»—Uº»›Uº»�‚¸¼½\ *+·**´¶ À²²¶À¶#±¾/01¿ ÀÁ ÂÃÄÂÅÆ½…+¶'¶+™±*,-¶/±¾5 6 89¿>ÀÁÇÈÉÊËÌÍÈÎÏÐ ÄÇÉËÍÎÑÒ½t**¶3+,¶7Ç*¶=+,¶7Ç*¶@+,¶7Ƨ¬¾<¿ *ÀÁ*ÉÓ*ÔÌÐ$@Ä ÉÔ12½ ¼*¶C+,¶7N-Æ)²F+²L¶RÀX:Æ+--¶Z¶_¸e±*¶i+,¶7:Æ1²l+²L¶RÀo:ƶq+¶Z¶_¸e±*¶u+,¶7:Æ<²x+²L¶RÀ{:Æ(+¶Z¶_¸e*+¶}*¶�¶…±¾V@ ABC"D3E4H?IDJSKXL^MqNrR}S‚T‘U–V©W°X»[¿\ ÕÖSר‘*ÙÚ¼ÀÁ¼ÉʼÔÌ ²ÛÜ?}ÝÜ}?ÞÜÐü4[ü=[üH[Ä ÉÔƒ„½ðm+¶Z¶‰M,¶'N-Á�™-À�:¹�À“°²•¹›À¡,¶'¹£À¦¸¨º®¶²º¶¶º²¾¶Ä¶ÊÀ�¶ÏÀ�¹�À“°¾& ^ _`a(cGdOeUflc¿4 ßàmÀÁmÞÜ bÇÈ]á*Ð ý(¦ÄÞ gh½ê k*+¸Ò,-¶Õ‡Ûc-¶Ý‡àc-¶â‡Ûc ¶å*,¶ëW*ñ,¶ó÷¶ù¶ÿ¹:¹ ™¹Àñ:²,¶§ÿá*+¸±¾"jl&m,oYpbqesjt¿4Y âãkÉÊkäÜkåækçÌÐ üC ú!ÄÉäåç Ô€½ÓO=+¶!¢G>+¶$¢7+¶Z:*¶_²'¶+¶.W*Ѷ_¶‰¸4¶8„§ÿÇ„§ÿ·±¾"w xyz.{BxHwN~¿4%áè <éêLëêOÉÊOäÜÐüü ú;úÄ Éä  €½¶6=+¶!¢.>+¶$¢+¶Z:*¶_²'¶<„§ÿà„§ÿб¾� ‚ƒ„)‚/�5‡¿4 áè #éê3ëê6ÉÊ6äÜÐüü ú"úÄ Éäìí½I*¶@²+¶A¶G¶À°¾‹¿ÀÁîïÄîðñ½Z+½JY²S¶LW±¾ �‘¿ÀÁòóô òõÄò¸ö56½„=*´RÇ4*¸V½\Y^SY`SY`S¶b#²f¸i¸o¶s¶wµR*´R°¾–—!˜)�2ž8¡¿ =ÀÁÐ8E6½•H*´zÇ?*¸V½\Y}SY`SY`S¶b^²¸o¶s#²f¸i¸o¶s¶wµz*´z°¾¥¦!§)¬4­=®C±¿ HÀÁÐûC?6½—J*´ƒÇA*¸V½\Y†SYˆSYŠS¶b#²Œ¸i¸o¶s~º�¸o¶s¶wµƒ*´ƒ°¾µ¶!·)¼9½?¾EÁ¿ JÀÁÐûEk6½¦U*´�ÇL*¸V½\Y“SYˆSYŠS¶b^²¸o¶s#²Œ¸i¸o¶s~º�¸o¶s¶wµ�*´�°¾"ÅÆ!Ç)Ì4ÍDÎJÏPÒ¿ UÀÁÐûPB6½}6*´•Ç-*¸V½\Y^SY`S¶b#º˜¸o¶s¶wµ•*´•°¾Öר%Ü+Ý1à¿ 6ÀÁÐ1w6½ŒA*´™Ç8*¸V½\Y}SY`S¶b^²¸o¶s#ºœ¸o¶s¶wµ™*´™°¾äåæ#ê0ë6ì<ï¿ AÀÁÐ<€½»A,¶ZN,¶Z:¶‰²¶�À:-¶‰¶'+-¶_¸¡:+-¶_¶.W±¾óôõ!ö4÷@ø¿HAÀÁAÉÊAäÜ9÷è0øè! ù4 úÈÄ Éä ûü½2*²§¶­¬¾ë¿ áÈ ýü½2*²§¶­¬¾Ü¿ áÈ þü½P*²°¶+š *²³¶+™§¬¾“¿ ÿÈÐ@ ½/*À�°¾e¿ * ½/*Á�¬¾d¿ *½+²¶³º·³±¾  “ >$  $$ $ $ $ !+:,.0 [81 “�2@ËÅ3M4 .5 68: