Êþº¾E›  /net/minecraft/world/level/block/BaseEntityBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   6net/minecraft/world/level/block/CopperGolemStatueBlockweatheringState?Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;  defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState;  FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction;   0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; " #POSE %&' ();net/minecraft/world/level/block/CopperGolemStatueBlock$PoseSTANDING=Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose; + ,- WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; /01 23java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; 5 67registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 9 :;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V=9net/minecraft/world/level/block/state/properties/Property ?@A BC=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; EFG HI2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; EK LM getClickedPos()Lnet/minecraft/core/BlockPos; OPQ RSnet/minecraft/world/level/Level getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; EU VWgetHorizontalDirection ()Lnet/minecraft/core/Direction; Y ZW getOpposite \]^ _`)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; bcd ef-net/minecraft/world/level/material/FluidStateis(Ljava/lang/Object;)Z h ijgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; lmn op(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; rst uv&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; x oy^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; { |}SHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; €� ‚ƒnet/minecraft/tags/ItemTagsAXESLnet/minecraft/tags/TagKey; …†‡ eˆ"net/minecraft/world/item/ItemStack(Lnet/minecraft/tags/TagKey;)Z Š‹Œ �Ž%net/minecraft/world/InteractionResultPASS,Lnet/minecraft/world/InteractionResult$Pass; � ‘’ updatePose�(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V Š” •–SUCCESS/Lnet/minecraft/world/InteractionResult$Success; ˜™š ›œ net/minecraft/sounds/SoundEventsCOPPER_GOLEM_BECOME_STATUE!Lnet/minecraft/sounds/SoundEvent; žŸ  ¡¢ net/minecraft/sounds/SoundSourceBLOCKS"Lnet/minecraft/sounds/SoundSource; O¤ ¥¦ playSound†(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V %¨ ©ª getNextPose?()Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose; O¬ ­®setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z °±² ³´-net/minecraft/world/level/gameevent/GameEvent BLOCK_CHANGE%Lnet/minecraft/core/Holder$Reference; O¶ ·¸ gameEvent^(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V º»¼ _½8net/minecraft/world/level/pathfinder/PathComputationType:Lnet/minecraft/world/level/pathfinder/PathComputationType; ¿ RÀ1()Lnet/minecraft/world/level/material/FluidState; ÂÃÄ _ƒnet/minecraft/tags/FluidTags b†ÇCnet/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity ÆÉ ÊR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V ÌÍΠσnet/minecraft/tags/BlockTagsCOPPER_GOLEM_STATUES † %Ò ÓÔordinal()I Öר ÙÚ%net/minecraft/world/level/LevelReadergetBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; Ü ÝÞasItem!()Lnet/minecraft/world/item/Item; àáâ ãänet/minecraft/world/item/ItemgetDefaultInstance&()Lnet/minecraft/world/item/ItemStack; Ææ çègetItem‡(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/CopperGolemStatueBlock$Pose;)Lnet/minecraft/world/item/ItemStack; ê ëìgetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; î ïðgetBlock)()Lnet/minecraft/world/level/block/Block; òóô õö&net/minecraft/server/level/ServerLevelupdateNeighbourForOutputSignalG(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V /ø ùú booleanValue()Z üýþ ÿ/net/minecraft/world/level/material/FlowingFluid getSource2(Z)Lnet/minecraft/world/level/material/FluidState;  Rc(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; ü  getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I      -net/minecraft/world/level/ScheduledTickAccess scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V   updateShapeg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState;  Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesHORIZONTAL_FACING  COPPER_GOLEM_POSE +@$@,  !" #$%net/minecraft/world/level/block/Blockcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;&6net/minecraft/world/level/block/SimpleWaterloggedBlock Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;~Lnet/minecraft/world/level/block/state/properties/EnumProperty;ƒ(Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/level/block/CopperGolemStatueBlock; weatherState propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)VgetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;context4Lnet/minecraft/world/item/context/BlockPlaceContext;replacedFluidState/Lnet/minecraft/world/level/material/FluidState;�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;state2Lnet/minecraft/world/level/block/state/BlockState;rotation*Lnet/minecraft/world/level/block/Rotation;mirrorŽ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState;(Lnet/minecraft/world/level/block/Mirror;getShapeÖ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;2Lnet/minecraft/world/phys/shapes/CollisionContext;getWeatheringStateA()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; useItemOn5(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; itemStack$Lnet/minecraft/world/item/ItemStack;!Lnet/minecraft/world/level/Level;player*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; hitResult)Lnet/minecraft/world/phys/BlockHitResult; StackMapTableisPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)ZtypenewBlockEntity…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; worldPosition blockStateRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;!shouldChangedStateKeepBlockEntity5(Lnet/minecraft/world/level/block/state/BlockState;)ZoldStatehasAnalogOutputSignalgetAnalogOutputSignal‘(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I directionentityELnet/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity;'Lnet/minecraft/world/level/LevelReader; includeDataZaffectNeighborsAfterRemoval{(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V(Lnet/minecraft/server/level/ServerLevel; movedByPistonticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource;()V SourceFileCopperGolemStatueBlock.java NestMembers InnerClassesƒ?net/minecraft/world/level/block/state/BlockBehaviour$Properties…4net/minecraft/world/level/block/state/BlockBehaviour Propertiesˆ=net/minecraft/world/level/block/WeatheringCopper$WeatherStateŠ0net/minecraft/world/level/block/WeatheringCopper WeatherStatePoseŽ5net/minecraft/world/level/block/state/StateDefinitionBuilder‘*net/minecraft/world/InteractionResult$PassPass”-net/minecraft/world/InteractionResult$SuccessSuccess—#net/minecraft/core/Holder$Reference™net/minecraft/core/Holder Reference!%'(#'),-|} *+’8*,·*+µ**¶ ²²¶À²!²$¶À²*¸.¶À¶4±,"45 67!8+9467;- 8./80 8123 01:;+o!*+·8+½W±,?@ A-!./!456 !4734'89:+‚4+¶D+¶J¶NM*¶ ²+¶T¶X¶À²*,²[¶a¸.¶À°,E FG'H3F- 4./4;< (=>3;o?+W+²,+²¶gÀ¶k¶À°,M- ./@ABC3 @BDE+Q+,+²¶gÀ¶q¶w°,R- ./@ADF3 @DGH+V²z°,W-4./@AIJKL;M3@IK;NO+/*´°,[- ./PQ+¡+²~¶„™²‰°*-,¶�²“°,` acd-R./RS@AITKLUVWXYZ[3R@IKUWY‘’+’4+-²—²�¶£+-,²!,²!¶gÀ%¶§¶À¶«W+²¯-¶µ±,h i)j3k-44./4IT4@A4KL4UV3I@KU\]+c,²¹¦+¶¾²Á¶Å™§¬,o- ./@A^½[@3 @^_`+H »ÆY+,·È°,t-  ./ aL bA3 abcdef+<+²Ë¶Ð¬,y-./gA3ghf+6¬,~-./@A3@ij+b+²!¶gÀ%¶Ñ`¬,ƒ-4./@AITKLk3@IKkëì+¦9+,¹Õ:ÁÆ™!ÀÆ:*¶Û¶ß-²!¶gÀ%¶å°*+,-·é°,ˆ‰/Œ->lm9./9In9KL9@A9op[/3IK@oqr+` ,-+¶í¶ñ±, ‘ ’-4 ./ @A Is KL tp3@IKtR+c+²*¶gÀ/¶÷™ ²[¶û°*+·°,®¯±-./@A[3@+¿ 4+²*¶gÀ/¶÷™-²[²[,¶¹*+,-·°,¶·"¹-\ 4./4@A4In4uv4KL4w4xL4yA4z{["3!@IuKwxyz|}+D ²³²³!²³*¸³z±,+, -/~€%�:‚„† ‡‰‹@%Œ@?�� �Š’“Š•–˜š