Êþº¾E.net/minecraft/SharedConstants  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V  +net/minecraft/world/level/block/TargetBlockstateDefinition7Lnet/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   OUTPUT_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; & '(registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V * +,updateRedstoneOutputª(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/Entity;)I ./0 120net/minecraft/world/entity/projectile/ProjectilegetOwner%()Lnet/minecraft/world/entity/Entity;4'net/minecraft/server/level/ServerPlayer 678 9:net/minecraft/stats/Stats TARGET_HIT$Lnet/minecraft/resources/Identifier; 3< => awardStat'(Lnet/minecraft/resources/Identifier;)V @AB CD4net/minecraft/advancements/triggers/CriteriaTriggersTARGET_BLOCK_HIT8Lnet/minecraft/advancements/triggers/TargetBlockTrigger; FGH IJ'net/minecraft/world/phys/BlockHitResult getLocation!()Lnet/minecraft/world/phys/Vec3; LMN OP6net/minecraft/advancements/triggers/TargetBlockTriggertriggero(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V R STgetRedstoneStrengthK(Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/phys/Vec3;)IV9net/minecraft/world/entity/projectile/arrow/AbstractArrow XYZ [\'net/minecraft/world/level/LevelAccessor getBlockTicks-()Lnet/minecraft/world/ticks/LevelTickAccess; F^ _` getBlockPos()Lnet/minecraft/core/BlockPos; b cdgetBlock)()Lnet/minecraft/world/level/block/Block; fgh ij)net/minecraft/world/ticks/LevelTickAccesshasScheduledTick2(Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z l mnsetOutputPower}(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/core/BlockPos;I)V Fp qr getDirection ()Lnet/minecraft/core/Direction; tuv wxnet/minecraft/world/phys/Vec3xD z{| }~net/minecraft/util/Mthfrac(D)D?à ‚ƒ„ …~java/lang/Mathabs t‡ ˆxy tŠ ‹xz �Ž� �‘net/minecraft/core/DirectiongetAxis%()Lnet/minecraft/core/Direction$Axis; “”• –—!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; ‚™ š›max(DD)D “� ž—Z +net/minecraft/world/level/redstone/Redstone@. z¤ ¥¦clamp(DDD)D z¨ ©ªceil(D)I ‚¬ š­(II)I X¯ °±setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z X³ ´µ scheduleTickH(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;I)V · ¸¹getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; » ¼½intValue()I ¿¯À&net/minecraft/server/level/ServerLevelÂ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; ÊËÌ ÍÎnet/minecraft/world/level/Level isClientSide()Z Ð ÑÒis(Ljava/lang/Object;)Z ÊY ÊÕ Ö×setBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z ÙÚÛ ÜEnet/minecraft/world/level/block/state/properties/BlockStatePropertiesPOWERACTIVATION_TICKS_ARROWSI ConstantValueACTIVATION_TICKS_OTHERCodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/level/block/TargetBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersonProjectileHit±(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V playerOwner)Lnet/minecraft/server/level/ServerPlayer;level!Lnet/minecraft/world/level/Level;state2Lnet/minecraft/world/level/block/state/BlockState; hitResult)Lnet/minecraft/world/phys/BlockHitResult; projectile2Lnet/minecraft/world/entity/projectile/Projectile;outputStrengthowner#Lnet/minecraft/world/entity/Entity; StackMapTableü!net/minecraft/world/entity/Entity)Lnet/minecraft/world/level/LevelAccessor;entityredstoneStrengthdurationdistance hitLocationLnet/minecraft/world/phys/Vec3; hitDirectionLnet/minecraft/core/Direction;distXdistYdistZaxisposLnet/minecraft/core/BlockPos;tick›(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; ownSignaly(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I'Lnet/minecraft/world/level/BlockGetter;isSignalSource5(Lnet/minecraft/world/level/block/state/BlockState;)ZcreateBlockStateDefinitionB(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; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)VonPlace¦(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)VoldState movedByPiston()V SourceFileTargetBlock.java InnerClasses(?net/minecraft/world/level/block/state/BlockBehaviour$Properties*4net/minecraft/world/level/block/state/BlockBehaviour PropertiesAxisBuilder! ÝÞßàáÞßâ ã]!*+·**´ ¶À²¸¶!À¶%±ä!" #å!æç!èéêèëìãÌ9+,-¸)6¶-:Á3™"À3:²5¶;²?-¶E¶K±ä' )* +(,8.åR íî9æç9ïð9ñò9óô9õö /÷Þ(øùú ý8ûêïñóõ +,ã¾@,,¶E¸Q6-ÁU™§6*¹W,¶]+¶a¹eš*+,¶]¸k¬ä1 2405=8å>@ïý@ñò@óô@þù 6ÿÞ&Þú üAü$êïñóþ STãh „*¶oM+´s¸yg¸�J+´†¸yg¸�9+´‰¸yg¸�9,¶Œ:  ²’¦)¸˜9 § ²œ¦)¸˜9 § ¸˜9 ¡ go¸£k¸§¸«¬ä. <=>$?4B:CBDMEUF`HiKåf Jx ]x „óô„px$`x4Pxix :J — ú2ÿM Ft�“ÿFt�“ê ó mnã~$*-+²¸¶!À¹®W*-+¶a¹²±äOP#Qå4$ïý$ñò$÷Þ$  $Þêïñ÷   ãˆ%+²¶¶À¶º™,-+²¸¶!À¶¾W±äUV$Xå4%æç%ñò%ï%  %ú$êñï ãV+²¶¶À¶º¬ä\å*æçñòï  ê ñï ã6¬äaåæçñòêñãZ+½ÁY²S¶ÃW±ä fgåæç êãÀI,¶Éš+¶a¶Ï™±+²¶¶À¶ºž',¶Ó-*¹eš,-+²¸¶!À¶ÔW±äklo2pHrå>IæçIñòIïðI  I òI!žú3êñï  !"#ã²Ø³±ä$%&')+ “�,@Ä-