Êþº¾EA  /net/minecraft/world/level/block/BaseEntityBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   5net/minecraft/world/level/block/DaylightDetectorBlockstateDefinition7Lnet/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  POWERBLnet/minecraft/world/level/block/state/properties/IntegerProperty;  java/lang/IntegervalueOf(I)Ljava/lang/Integer;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&INVERTEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; ()* +java/lang/Boolean(Z)Ljava/lang/Boolean; - ./registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 1 23SHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; 567 89net/minecraft/world/level/LevelgetEffectiveSkyBrightness (Lnet/minecraft/core/BlockPos;)I 5; <=environmentAttributes<()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; ?@A BC3net/minecraft/world/attribute/EnvironmentAttributes SUN_ANGLE4Lnet/minecraft/world/attribute/EnvironmentAttribute; EFG HI8net/minecraft/world/attribute/EnvironmentAttributeSystemgetValuee(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/core/BlockPos;)Ljava/lang/Object;Kjava/lang/Float JM NO floatValue()FQnet/minecraft/util/Mth<Žú5 T HUS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; (W XY booleanValue()Z@IÛ@ÉÛ>LÌÍ P^ _`cos(D)F bcd efjava/lang/Mathround(F)Ih+net/minecraft/world/level/redstone/Redstone Pj klclamp(III)I n opintValue()I 5r stsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z vwx yY(net/minecraft/world/entity/player/PlayermayBuild { |}useWithoutItemì(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; 5 €Y isClientSide ‚ ƒ„cycleO(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object;†%net/minecraft/world/level/block/Block 5ˆ ‰ŠsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z Œ�Ž ��-net/minecraft/world/level/gameevent/GameEvent BLOCK_CHANGE%Lnet/minecraft/core/Holder$Reference; ’“” •–5net/minecraft/world/level/gameevent/GameEvent$ContextofŽ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; 5˜ ™š gameEventr(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V œ �župdateSignalStrengths(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V  ¡¢ £¤%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success;¦Bnet/minecraft/world/level/block/entity/DaylightDetectorBlockEntity ¥¨ ©R(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V 5« ¬­ dimensionType5()Lnet/minecraft/world/level/dimension/DimensionType; ¯°± ²Y1net/minecraft/world/level/dimension/DimensionType hasSkyLight ´µ¶ ·¸7net/minecraft/world/level/block/entity/BlockEntityTypesDAYLIGHT_DETECTOR8Lnet/minecraft/world/level/block/entity/BlockEntityType;º »¼tick<()Lnet/minecraft/world/level/block/entity/BlockEntityTicker; ¾ ¿ÀcreateTickerHelperæ(Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; 5 ÃÄ getGameTime()JÆnet/minecraft/SharedConstantsÊ9net/minecraft/world/level/block/state/properties/Property ÌÍÎ ÏÐ=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; ÒÓEnet/minecraft/world/level/block/state/properties/BlockStateProperties Ò$@0@ …Ú ÛÜcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;CodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/world/level/block/DaylightDetectorBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersgetShapeÖ(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;state2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext;useShapeForLightOcclusion5(Lnet/minecraft/world/level/block/state/BlockState;)ZoffsetF!Lnet/minecraft/world/level/Level;targetIsunAngle isInvertedZ StackMapTablenewStateplayer*Lnet/minecraft/world/entity/player/Player; hitResult)Lnet/minecraft/world/phys/BlockHitResult;isSignalSource ownSignaly(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)InewBlockEntity…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; worldPosition blockState getTickerÇ(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker;typeLocalVariableTypeTable=Lnet/minecraft/world/level/block/entity/BlockEntityType; Signature (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; tickEntity·(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/DaylightDetectorBlockEntity;)VblockPos blockEntityDLnet/minecraft/world/level/block/entity/DaylightDetectorBlockEntity;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;šLnet/minecraft/world/level/block/state/StateDefinition$Builder;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileDaylightDetectorBlock.javaBootstrapMethods §(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;)V" # & '() *+"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$Properties04net/minecraft/world/level/block/state/BlockBehaviour Properties3#net/minecraft/core/Holder$Reference5net/minecraft/core/Holder ReferenceContext9-net/minecraft/world/InteractionResult$SuccessSuccessBuilder=%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup!%&23 Ýj.*+·**´¶ À²¸¶À²#¸'¶À¶,±Þ#%-&ß.àá.âãäâåæÝV²0°Þ*ß4àáçèéêëìíîäçéëíïðÝ6¬Þ/ßàáçèäç �žÝ=”+,¶4>+¶:²>,¶DÀJ¶LRj8*²#¶SÀ(¶V6™ d>§1ž-Z–œ §[8f\jb8†�¸]j¸a>¸i>*²¶SÀ¶mŸ+,*²¸¶À¶qW±Þ6 346+70889<;L<Y>f@nBC“EßHLñò”çè”éó”ëìŽôõxöò+i÷øù þ8A,ä çéë|}ÝÖJ¶uš*+,-·z°,¶~š.+²#¶�À:,-¶‡W,²‹-¸‘¶—,-¸›²Ÿ°Þ"IJLM'N0O?PFRßH'úèJàáJçèJéóJëìJûüJýþù1äçéëûýÿðÝ6¬ÞWßàáçèäçÝV+²¶SÀ¶m¬Þ\ß*àáçèéêëìä çéëÝH »¥Y+,·§°Þaß  àá ì èä Ý‹ +¶~š+¶ª¶®™-²³º¹¸½°°Þfgiß* àá éó è ¸   ùä é    Ým*¶ÁÇq ”š ,*+¸›±Þm npß*éóìèùäéÝ`+½ÉY²SY²#S¶ËW±Þ tußàá ä Ý:²Ñ³²Ô³#Õ׸ٳ0±Þ  %!$,2-/1 246 ’Œ78 :Ì; <>@