Mise à jour :

1. Préparation (une fois)

/scoreboard objectives add points dummy "Points"
/scoreboard objectives setdisplay sidebar points
/scoreboard players set @a points 0

2. Cible et blocs de commande

Un bloc target (Cible) émet un signal de redstone quand il est touché. Tirez de la poudre de redstone jusqu'à un bloc de commande Impulsion réglé sur Par la redstone, avec deux blocs Chaîne derrière. Gardez le bloc de commande à 3 ou 4 blocs de la cible.

3. Donner un point au tireur

/execute as @e[type=arrow,distance=..5,limit=1,sort=nearest] on origin run scoreboard players add @s points 1
/execute as @e[type=arrow,distance=..5,limit=1,sort=nearest] on origin run tellraw @a [{"selector":"@s"},{"text":" a touché la cible !","color":"gold"}]
/kill @e[type=arrow,distance=..5]

on origin passe de la flèche au joueur qui l'a tirée. Supprimer la flèche l'empêche de marquer deux fois.

4. Distribuer arcs et flèches

/clear @a arrow
/give @a bow
/give @a arrow 10
/scoreboard players set @a points 0

Évitez Infinité pour que le nombre de flèches compte. Voir la commande de l'arc le plus puissant.

5. Seulement dans le mille

Une cible émet un signal d'autant plus fort que le tir est proche de son centre, et la poudre perd un niveau par bloc. Une ligne de poudre plus longue, d'environ 8 blocs, fait que seuls les tirs proches du centre atteignent le bloc de commande. Le bloc de commande est alors plus loin, donc augmentez distance=..5 de l'étape 3 à un peu plus que la distance jusqu'à la cible, par exemple distance=..10.

6. Limite de temps

/scoreboard objectives add timer dummy
/scoreboard players set #game timer 1200

1200 ticks font 60 secondes. Réglez-le au début de la manche, puis lancez ceci dans un bloc Répétition avec une chaîne :

/scoreboard players remove #game timer 1
/execute if score #game timer matches 0 run title @a title {"text":"Temps écoulé !","color":"red"}
/execute if score #game timer matches 0 run clear @a arrow

Le score continue sous 0, donc le message de fin ne s'affiche qu'une fois.

Dépannage

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.