Êþº¾E  7net/minecraft/world/level/block/entity/BlockEntityTypes TEST_BLOCK8Lnet/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;)V6net/minecraft/world/level/block/entity/TestBlockEntity  messageLjava/lang/String;  poweredZ  )net/minecraft/world/level/block/TestBlockMODE?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/world/level/block/state/properties/TestBlockMode ( )*mode@Lnet/minecraft/world/level/block/state/properties/TestBlockMode;) %- ./CODEC Lcom/mojang/serialization/Codec; 123 45-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V 18 9: putString'(Ljava/lang/String;Ljava/lang/String;)V 1= >? putBoolean(Ljava/lang/String;Z)V ABC DE,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; %G H*FAIL JKL MNjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; AP QR getStringOr8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; AT UV getBooleanOr(Ljava/lang/String;Z)Z X YZlevel!Lnet/minecraft/world/level/Level; \ ]^ getBlockPos()Lnet/minecraft/core/BlockPos; `ab cdnet/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; fgh i&net/minecraft/world/level/block/Blocks'Lnet/minecraft/world/level/block/Block; k lmis(Ljava/lang/Object;)Z o pqsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;s%net/minecraft/world/level/block/Block `u vwsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z yz{ |}Dnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacketcreate|(Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket;  €�saveCustomOnlyK(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; ƒ „…updateBlockState()V ‡ cˆ4()Lnet/minecraft/world/level/block/state/BlockState; Š ‹ŒgetBlock)()Lnet/minecraft/world/level/block/Block; Ž � triggered %‘ ’*START ” •– setPowered(Z)V ˜ ™Œ getBlockType `› œ�updateNeighborsAtG(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V `Ÿ  ¡ getBlockTicks-()Lnet/minecraft/world/ticks/LevelTickAccess; £¤¥ ¦§)net/minecraft/world/ticks/LevelTickAccesswillTickThisTick2(Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z © ª…log %¬ ­*LOG ¯°± ²³java/lang/StringisBlank()Z µ ¶·LOGGERLorg/slf4j/Logger;¹Test {} (at {}): {}»java/lang/Object %½ ¾¿getSerializedName()Ljava/lang/String; ÁÂà ÄÅorg/slf4j/Loggerinfo((Ljava/lang/String;[Ljava/lang/Object;)V Ç ÈÉgetUpdatePacketH()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; ËÌÍ ÎÏcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;DEFAULT_MESSAGE ConstantValueDEFAULT_POWEREDR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/level/block/entity/TestBlockEntity; worldPositionLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;MethodParameterssaveAdditional2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;loadAdditional1(Lnet/minecraft/world/level/storage/ValueInput;)Vinput.Lnet/minecraft/world/level/storage/ValueInput;pos StackMapTableênet/minecraft/core/BlockPosRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; getUpdateTag registries*Lnet/minecraft/core/HolderLookup$Provider; isPoweredgetModeB()Lnet/minecraft/world/level/block/state/properties/TestBlockMode;setModeC(Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Vresettrigger hasTriggered getMessage setMessage(Ljava/lang/String;)V)()Lnet/minecraft/network/protocol/Packet; SourceFileTestBlockEntity.java InnerClasses(net/minecraft/core/HolderLookup$Providernet/minecraft/core/HolderLookupProvider! ¶·ÐÑÒÑÓ)*� ÔÕq#*²+,·*µ*µ*,²¶À%µ'±Ö "× #ØÙ#ÚÛ#ÜÝÞ ÚÜßàÕh(++²,*´'¹0+6*´¹7+;*´¹<±Ö#$%'&×(ØÙ(áâÞáãäÕt4*++²,¹@²F¶IÀ%µ'*+6¹Oµ*+;¹Sµ±Ö*+&,3-×4ØÙ4åæÞå„…Õ¡9*´WDZ*¶[L*´W+¶_M,²e¶j™*´W+,²*´'¶nÀ ¶tW±Ö013 45 688× 9ØÙ ,çÛ#ÜÝè ý/é ÈÉÕ/*¸x°Ö<× ØÙëìí�Õ:*+¶~°ÖAרÙîïÞîð³Õ/*´¬ÖE× ØÙ•–Õ>*µ±Ö IJרÙÞñòÕ/*´'°ÖM× ØÙóôÕF *+µ'*¶‚±ÖQR S× ØÙ )*Þ)™ŒÕ2*¶†¶‰°ÖV× ØÙõ…Õn+*µ�*´'²�¦*´WÆ*¶“*´W*¶[*¶—¶š±ÖZ[\]*_× +ØÙè*ö…Õ¸R*´'²�¦7*´WÆ0*¶“*¶[L*´W+*¶—¶š*´W¶ž+*¶—¹¢W*¶¨±*´'²«¦*¶¨*µ�±Ö. bcde'f9g=h>iHjLlQm×#çÛRØÙè> ª…Õl1*´¶®š)²´¸½ºY*´'¶¼SY*¶[SY*´S¹À±Öp q0s× 1ØÙè0÷³Õ/*´�¬Öv× ØÙø¿Õ/*´°Öz× ØÙùúÕ>*+µ±Ö ~רÙÞAÈûÕ/*¶Æ°Ö× ØÙëìü…ոʳ´±Öýþÿ