Êþº¾Eû  /net/minecraft/world/level/block/BaseEntityBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V6net/minecraft/world/level/block/entity/TestBlockEntity   R(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V  2net/minecraft/world/item/context/BlockPlaceContext getItemInHand&()Lnet/minecraft/world/item/ItemStack;  +net/minecraft/core/component/DataComponents BLOCK_STATE0Lnet/minecraft/core/component/DataComponentType;  "net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;;net/minecraft/world/item/component/BlockItemStateProperties !"# $%)net/minecraft/world/level/block/TestBlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; !' ()MODE?Lnet/minecraft/world/level/block/state/properties/EnumProperty; + ,S(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;.>net/minecraft/world/level/block/state/properties/TestBlockMode 012 340net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;69net/minecraft/world/level/block/state/properties/Property 89: ;<=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; >?@ ABnet/minecraft/world/level/LevelgetBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; DEF GH%net/minecraft/world/InteractionResultPASS,Lnet/minecraft/world/InteractionResult$Pass; JKL MN(net/minecraft/world/entity/player/PlayercanUseGameMasterBlocks()Z >P QN isClientSide JS TU openTestBlock;(Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V DW XYSUCCESS/Lnet/minecraft/world/InteractionResult$Success; ![ \]getServerTestBlockEntityx(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/TestBlockEntity; _ `areset()V c degetModeB()Lnet/minecraft/world/level/block/state/properties/TestBlockMode; -g hiSTART@Lnet/minecraft/world/level/block/state/properties/TestBlockMode; >k lmhasNeighborSignal (Lnet/minecraft/core/BlockPos;)Z o pN isPowered r st setPowered(Z)V v watriggery&net/minecraft/server/level/ServerLevel x? 0| },getValue+net/minecraft/world/level/redstone/Redstone �?‚%net/minecraft/world/level/BlockGetter „ …†getCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; !ˆ ‰ŠsetModeOnStackŠ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Lnet/minecraft/world/item/ItemStack; Œ �ŽEMPTY=Lnet/minecraft/world/item/component/BlockItemStateProperties; � ‘’ getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ” •–with�(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; ˜ ™’set ›œ� ž)Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesTEST_BLOCK_MODE /net/minecraft/world/level/block/GameMasterBlock Signature�Lnet/minecraft/world/level/block/state/properties/EnumProperty;CodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/level/block/TestBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersnewBlockEntity…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; worldPositionLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;modecontext4Lnet/minecraft/world/item/context/BlockPlaceContext;statePropertiestoPlace StackMapTablecreateBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?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;)VuseWithoutItemì(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/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult;testBlockEntity8Lnet/minecraft/world/level/block/entity/TestBlockEntity;statelevel!Lnet/minecraft/world/level/Level;posplayer*Lnet/minecraft/world/entity/player/Player; hitResult)Lnet/minecraft/world/phys/BlockHitResult; blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity;Ñ2net/minecraft/world/level/block/entity/BlockEntitytick›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V(Lnet/minecraft/server/level/ServerLevel;random!Lnet/minecraft/util/RandomSource; testBlockneighborChangedË(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)Vblock'Lnet/minecraft/world/level/block/Block; orientation0Lnet/minecraft/world/level/redstone/Orientation; movedByPistonZ shouldTrigger serverLevel ownSignaly(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I'Lnet/minecraft/world/level/BlockGetter;'Lnet/minecraft/world/level/LevelReader; includeData itemStack$Lnet/minecraft/world/item/ItemStack; SourceFileTestBlock.java InnerClassesî?net/minecraft/world/level/block/state/BlockBehaviour$Propertiesð4net/minecraft/world/level/block/state/BlockBehaviour Propertiesó5net/minecraft/world/level/block/state/StateDefinitionBuilderö*net/minecraft/world/InteractionResult$PassPassù-net/minecraft/world/InteractionResult$SuccessSuccess!!Ÿ()¡¢ £>*+·±¤  ¥¦§¨©ª¨«¬£H »Y+,· °¤$¥  ¦§ ­® ¯°ª ­¯±²³´£²7+¶ ²¶ÀM*¶ N,Æ!,²&¶*À-:Æ-²&¶/À0N-°¤)*+,#-(.51¥4#µi7¦§7¶·)¸Ž$¹°º ý50ª¶»¼£Z+½5Y²&S¶7W±¤ 67¥¦§½¾¿ ½Àª½¡ÁÂãç;,-¶=:Á™ À:§²C°¶Iš²C°,¶O™ ¶R²V°¤";<=?%A)C0D7F¥\ ÄÅ;¦§;ư;ÇÈ;É®;ÊË;ÌÍ4ÎÏÄźüÐü ªÆÇÉÊÌÒÓ£�,-¸Z:DZ¶^±¤KL M PQ¥>¦§ưÇÔÉ®ÕÖ ×źü ªÆÇÉÕØÙ£ P,-¸Z:DZ¶b²f¦±,-¶j6¶n6 ™ š¶q¶u§š ™ ¶q±¤6 UV W YZ] ^'`1a7b?cIdOf¥f P¦§PưPÇÈPÉ®PÚÛPÜÝPÞßI×Å 0àß')pß ºü  ý%ªÆÇÉÚÜÞ± ² \]£~%*Áx™*ÀxM,+¶z:Á™ ÀN-°°¤i!j#l¥* áÔ!ÄÅ%ÇÈ%É®º#ª Çɱ²â㣿8+²&¶{²f¥¬,-¹€:Á™À:¶n™§¬¬¤q rtu'v6x¥>'×Å8¦§8ư8Çä8É® ÎϺý$Ð@úª ÆÇÉ…†£{*+,-·ƒ:-²&¶{À-¸‡°¤ } ~¥>¦§ÇåÉ®ưæß çèªÇÉÆæ ‰Š£V*²*²²‹¶�À²&+¶“¶—W*°¤ ‚ƒ¥çèµiª çµéa£²š³&±¤êëì"íïñ 8òô õD÷øDú