Êþº¾Eà  7net/minecraft/world/level/block/entity/BlockEntityTypesCOPPER_GOLEM_STATUE8Lnet/minecraft/world/level/block/entity/BlockEntityType;   2net/minecraft/world/level/block/entity/BlockEntityŠ(Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V  -net/minecraft/core/component/DataComponentMapbuilder9()Lnet/minecraft/core/component/DataComponentMap$Builder;  Cnet/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity components1()Lnet/minecraft/core/component/DataComponentMap;  5net/minecraft/core/component/DataComponentMap$BuilderaddAllh(Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap$Builder; !" #$+net/minecraft/core/component/DataComponents CUSTOM_NAME0Lnet/minecraft/core/component/DataComponentType; &'( )*3net/minecraft/world/entity/animal/golem/CopperGolem getCustomName(()Lnet/minecraft/network/chat/Component; , -.set{(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$Builder; 0 1build 3 45 setComponents2(Lnet/minecraft/core/component/DataComponentMap;)V 7 89 setChanged()V ;<= >?&net/minecraft/world/entity/EntityTypes COPPER_GOLEM'Lnet/minecraft/world/entity/EntityType; A BClevel!Lnet/minecraft/world/level/Level; EFG HI,net/minecraft/world/entity/EntitySpawnReason TRIGGERED.Lnet/minecraft/world/entity/EntitySpawnReason; KLM NO%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; Q RSgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;U$net/minecraft/network/chat/Component &W XY setCustomName)(Lnet/minecraft/network/chat/Component;)V [ \]initCopperGolemž(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/animal/golem/CopperGolem;)Lnet/minecraft/world/entity/animal/golem/CopperGolem; _ `a getBlockPos()Lnet/minecraft/core/BlockPos; cde fgnet/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; ci jkxD mno pqnet/minecraft/core/BlockPosgetY()I cs tkz vwx yz6net/minecraft/world/level/block/CopperGolemStatueBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; |}~ €0net/minecraft/world/level/block/state/BlockStategetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;‚net/minecraft/core/Direction �„ …†toYRot()F &ˆ ‰ŠsnapTo(DDDFF)V &Œ �†getYRot &� �‘yHeadRotF &“ ”‘yBodyRot &– —9playSpawnSound ™š› NœDnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket|(Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; ž ŸcollectComponents ¡¢£ ¤5"net/minecraft/world/item/ItemStackapplyComponents ¦ §$ BLOCK_STATE ©ª« ¬­;net/minecraft/world/item/component/BlockItemStatePropertiesEMPTY=Lnet/minecraft/world/item/component/BlockItemStateProperties; v¯ °zPOSE ©² ³´with�(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; ¡¶ -·V(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ¹ º»getUpdatePacketH()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket;R(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity; worldPositionLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;MethodParameters createStatue8(Lnet/minecraft/world/entity/animal/golem/CopperGolem;)V copperGolem5Lnet/minecraft/world/entity/animal/golem/CopperGolem; removeStatuei(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/entity/animal/golem/CopperGolem;state StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;blockPosgetItem‡(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;pose=Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose;)()Lnet/minecraft/network/protocol/Packet; SourceFile!CopperGolemStatueBlockEntity.java InnerClassesBuilderÞ;net/minecraft/world/level/block/CopperGolemStatueBlock$PosePose! ¼½L *²+,·±¾  ¿  ÀÁ Âà ÄÅÆ ÂÄÇȽl *¸ *¶¶²+¶%¶+¶/¶2*·6±¾¿ ÀÁ ÉÊÆÉË̽�1²:*´@²D¶JÀ&M,Æ,*¶²¹PÀT¶V*+,¶Z°°¾"#$(%/'¿ 1ÀÁ1ÍÅ ÉÊÎü/&ÆÍÏÐ\]½œ @*¶^N,-¸b´h-¶l‡-¸b´r+²u¶{À�¶ƒ ¶‡,,¶‹µŽ,,¶‹µ’,¶•,°¾+,*-2.:/>0¿*@ÀÁ@ÍÅ@ÉÊ;ÑÃÆ Íɺ»½/*¸˜°¾5¿ ÀÁÒÓ½b+*¶�¶ +²¥²¨²®,¶±¶µW+°¾9:;¿ ÀÁÔÕÖׯ ÔÖAºØ½/*¶¸°¾¿ ÀÁÙÚÛÜ Ývß@