Êþº¾E€  .net/minecraft/world/level/block/BaseTorchBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   2net/minecraft/world/level/block/RedstoneTorchBlockstateDefinition7Lnet/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  LITBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ( )*notifyNeighborss(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V , -.randomOrientation…(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/redstone/Orientation; 012 34net/minecraft/core/Directionvalues!()[Lnet/minecraft/core/Direction; 678 9:net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; <=> ?@(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z T UVhasNeighborSignals(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z X YZRECENT_TOGGLESLjava/util/Map; \]^ _` java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;bjava/util/List ad efisEmpty()Z hij kl&net/minecraft/server/level/ServerLevel getGameTime()J an _o(I)Ljava/lang/Object;q9net/minecraft/world/level/block/RedstoneTorchBlock$Toggle ps tuwhenJ< ay zoremove | }~getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; € �f booleanValue hƒ „…setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z ‡ ˆ‰isToggledTooFrequentlyB(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Z‹*net/minecraft/world/level/block/LevelEvent h� Ž� levelEvent"(ILnet/minecraft/core/BlockPos;I)V h‘ ’“ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; • –—getBlock)()Lnet/minecraft/world/level/block/Block; h™ š› scheduleTickH(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;I)V B� žŸ getBlockTicks-()Lnet/minecraft/world/ticks/LevelTickAccess; ¡¢£ ¤¥)net/minecraft/world/ticks/LevelTickAccesswillTickThisTick2(Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z B™ ¨ ©ª getSignale(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I¬+net/minecraft/world/level/redstone/Redstone 0® ¯NUP ± ²³ ownSignaly(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I 6µ ¶·getX()I?à »¼½ ¾¿net/minecraft/util/RandomSource nextDouble()D?É™™™™™š 6à ķgetY?æffffff 6È É·getZ ËÌÍ ÎÏ0net/minecraft/core/particles/DustParticleOptionsREDSTONE2Lnet/minecraft/core/particles/DustParticleOptions; BÑ ÒÓ addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)VÕ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;Ý Þßapply()Ljava/util/function/Function; \á âãcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; 6å æJ immutable Bi pé ê!(Lnet/minecraft/core/BlockPos;J)V aì Úí(Ljava/lang/Object;)Z aï ðñiterator()Ljava/util/Iterator; óôõ öfjava/util/IteratorhasNext óø ùúnext()Ljava/lang/Object; pü ýþposLnet/minecraft/core/BlockPos; 6 íequals < initialOrientation�(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/redstone/Orientation;    com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;  Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesjava/util/WeakHashMap  ()V Signature…Ljava/util/Map;>;RECENT_TOGGLE_TIMERI ConstantValue<MAX_RECENT_TOGGLES RESTART_DELAY  TOGGLE_DELAYCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/block/RedstoneTorchBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersonPlace¦(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Vstate2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;oldState movedByPistonZ direction orientation0Lnet/minecraft/world/level/redstone/Orientation; StackMapTable6.net/minecraft/world/level/redstone/Orientation8[Lnet/minecraft/core/Direction;affectNeighborsAfterRemoval{(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V(Lnet/minecraft/server/level/ServerLevel;tick›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Vrandom!Lnet/minecraft/util/RandomSource;neighborSignaltogglesLjava/util/List;LocalVariableTypeTableMLjava/util/List;neighborChangedË(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;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getDirectSignal—(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I'Lnet/minecraft/world/level/BlockGetter;isSignalSource5(Lnet/minecraft/world/level/block/state/BlockState;)Z animateTick”(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)VxDyzcreateBlockStateDefinitionB(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;)Vtoggle;Lnet/minecraft/world/level/block/RedstoneTorchBlock$Toggle;countlambda$isToggledTooFrequently$09(Lnet/minecraft/world/level/BlockGetter;)Ljava/util/List;k SourceFileRedstoneTorchBlock.java NestMembersBootstrapMethods`i j _``m nop qr"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; InnerClassesu?net/minecraft/world/level/block/state/BlockBehaviour$Propertiesw4net/minecraft/world/level/block/state/BlockBehaviour PropertiesToggleBuilder|%java/lang/invoke/MethodHandles$Lookup~java/lang/invoke/MethodHandlesLookup!YZ ]!*+·**´¶ À²¸¶À¶#±!%& '"!#$!%&'%() h*,-+¶'±! +,">#$*+,-ýþ.+/0'*,ý./)* Î <*+-¶+:¸/:¾66¢"2:+,¶5*¸;¶A„§ÿݱ!/0#150;3">#1N<#$<,-<ýþ<*+4234 ÿB657ø%' ,ý*9: p š *,-+¶'±!78 :"4 #$ *+ ,; ýþ /04 '*,ý/UV T +,¶G²K¶O¬!="* #$ ,- ýþ *+' ,ý*<= y½*,-+¶S6²W,¹[Àa:Æ3¹cš),¶g¹mÀp´rev”ž¹xW§ÿÎ+²¶{À¶™A™^,-+²¸¶À¶‚W,-¸†™A,Þ-¶Œ,-,-¶�¶” ¶˜§%š ,-¸†š,-+²¸¶À¶‚W±!6 B DE@FLI\JaKuM~N‡OšS¨T¼W"H½#$½*+½,;½ýþ½>? ´@0¦ABC ¦AD4ýa4ûM!'*,ý>EF ¤-+²¶{À¶*,-+¶S ,¶œ-*¹ š ,-*¶¦±![%\,^"H-#$-*+-,--ýþ-GH-23-/04,'*,ýG2/I JKL v²K¦ +,-¶§¬¬!bce"4#$*+,Mýþ1N4'*,ý1NO 6¬!j"#$*+'*²³ j+²¶{À¶™§¬!o"*#$*+,Mýþ4@' *,ý©L q²­¥ *+,-¶°§¬!t"4#$*+,Mýþ1N4@'*,ý1PQ  s+²¶{À¶š±-¶´‡¸c¹º¸gÀkc9-¶Â‡Åc¹º¸gÀkc9-¶Ç‡¸c¹º¸gÀkc9 ,²Ê ¶Ð±!yz},~Gb�r‚"Rs#$s*+s,-sýþs>?,GRSG,TSbUS 4'*,ý>VW Z+½ÔY²S¶ÖW±! †‡"#$XYC XZ'X[ ˆ‰ j²W*ºÜ¹àÀaN™-»pY+¶ä*¶ç·è¹ëW6-¹î:¹ò™*¹÷Àp:´û+¶ÿ™„¡¬§ÿÒ¬!. ”–—,š/›MœY�\žcŸe¢h£">M\]j,-jýþjÚ0XAB/;^C XAD4ü,aý ó-ú' ,ýÚ-. G +²­¸°!§"  #$ ,- *+' ,*IJ _` .¸°!”" aMb -² ³»Y·³W±! cdepf lghks"tvx py ×z {}