Voici la liste des nouvelles commandes, ajoutées ou améliorées par la mise à jour 1.8 !
Sélecteur de cible
@e : Permet de cibler les entités. On peut sélectionner le type d'entité comme par exemple @e[type=Chicken] pour cibler les poulets.
Commandes
- /blockdata : modifie les données NBT à une coordonnée spécifiée. Le <dataTag> prend la place du bloc à cette position. Peut être utilisé pour changer le contenu d'un coffre.
- /clone : sert à dupliquer les blocs d'une zone donnée.
- /entitydata : même chose que /blockdata sauf qu'il s'agit là des entités au lieu des blocs.
- /execute : permet d’exécuter une commande relative à la position des entités spécifiées.
Par exemple : /execute @a ~ ~ ~ detect ~ ~-1 ~ minecraft:grass 0 say Vous êtes sur de l'herbe. Dira à tous ceux qui sont sur de l'herbe qu'ils le sont.
- /fill : sert à remplir un volume donné avec les blocs spécifiés.
- /particle : fait apparaître des particules à l'endroit donné.
- /replaceitem : remplace des items dans les inventaires des joueurs ou des mobs.
- /stats : de nouvelles options pour les stats et les scoreboards.
- /testforblocks : sert à comparer deux zones dans le monde.
- /title : peut afficher un texte sur l'écran des joueurs sous forme de titre / sous-titre.
- /trigger : fonctionne de la même manière que /scoreboard players set ou /scoreboard players add, mais ne peut que modifier les objectifs avec le critère déclencheur et ne peut que modifier le score du joueur qui exécute la commande.
- /worldborder : permet de définir les limites du monde ainsi que leur comportement (s'agrandissent avec le temps ou rétrécissent par exemple).
NBT Tags
- BlockEntityTag : Une bloc peut être associé à un NBT Tag dans une commande.
Exemple: /give @p command_block 1 0 {BlockEntityTag:{Command:"/setblock ~ ~ ~ minecraft:diamond_block"}}
- CanDestroy : les objets avec ce tag affichent le nom des blocs qu'ils peuvent détruire dans le tooltip de l'objet.
- CanPlaceOn : permet de placer certains blocs contre d'autres blocs en mode aventure.
- CommandStats : permet à un command block ou à un panneau d'augmenter un certain score dans le tableau des scores quand il est activé.
- Generation : définit si un livre écrit est un original, une copie de l'original, ou une copie d'une copie.
- HideFlags : permet de cacher certaines parties du tooltip.
- Lock:"Secret" : c'est un moyen de verrouiller des contenants en utilisant les NBT tags.
- NoAI : désactive l'IA de l'entité
- PickupDelay : définit le nombre de tics avant qu'un objet entité puisse être récupéré
- rewardExp : active ou désactive l'xp gagnée en échangeant avec des villageois.
- SelectedItem : contient l'item data de l'objet qui est tenu en main par le joueur.
- ShowParticles : option pour montrer ou cacher les particules d'un effet de potion.
- Silent : détermine si un son est produit par une entité.
Gamerules
- logAdminCommands : empêche le fait que la réponse des commandes reste dans le chat des administrateurs.
- randomTickSpeed [value] : contrôle la fréquence des tics aléatoires, qui déterminent par exemple à quelle vitesse les plantes poussent.
- ReducedDebugInfo : active ou désactive la réduction d'information de l'affichage par F3
- sendCommandFeedback : si défini à "faux", les commandes ne diront plus si elles ont réussi ou non.
- showDeathMessages : empêche les messages de morts comme par exemple « [joueur] s'est noyé » d’apparaître dans le chat
On peut créer des gamerules. Ce sont des fausses gamerule qui ne permettent que de stocker une valeur.
Déclarée via /gamerule <newRuleName> <value>
Accessible via /gamerule <newRuleName>
Statistiques
- stat.crouchOneCm : détecte de combien de cm le joueur a bougé en étant accroupi.
- stat.sprintOneCm : détecte combien de cm le joueur a parcouru en sprintant.
- stat.timeSinceDeath : détecte combien de temps est passé depuis que la dernière mort du joueur (en tics)
- stat.talkedToVillager : détecte combien de fois le joueur a parlé à des villageois.
- stat.tradedWithVillager : détecte combien de fois le joueur a échangé avec des villageois.
Scoreboards
- Nouveau critère pour les kills inter-équipe : teamkill.red, killedByTeam.blue
- Possibilité de voir le scoreboard de chaque joueur avec *
- Ceci affecte également les joueurs qui ne sont pas présents sur le monde.
- Les faux joueurs avec leur nom commençant par # n’apparaîtront pas.
- Nouvelles sous-commandes pour /scoreboard : /scoreboard reset, /scoreboard operation, /scoreboard test et/scoreboard enable
- La sous-commande reset remet à 0 le score de tous les joueurs pour un objectif.
- La sous-commande operation permet de faire des opérations arithmétiques avec le score (+ – * / % < > =).
- La sous-commande test permet de savoir si le score d'un joueur est compris entre deux valeurs
- La sous-commande enable permet l'activation d'un trigger.
- Un objectif peut être défini pour une équipe en particulier.
- Tester un score fonctionne également avec les entités.
- Ajout d'une possibilité de cacher les noms en fonction de l'équipe : hideForOtherTeam, hideForOwnTeam, never et always (par défaut)
- Ajout d'une possibilité de cacher le message de mort : never, hideForOtherTeams, hideForOwnTeam et always (par défaut)
- La commande /scoreboard peut maintenant filtrer en fonction des NBT Tags.