Les blocs de commande et les datapacks sont les points d'extension de Minecraft lui-même. Ils fonctionnent sur tout type de serveur, survivent aux changements de version mieux que les extensions, et aucun des deux n'exige quoi que ce soit côté client.
Activer les blocs de commande
Ils sont désactivés par défaut. Mettez enable-command-block=true dans server.properties et redémarrez. Ensuite, /give @s command_block vous en donne un : ils ne se fabriquent pas, ils se donnent, et seulement aux opérateurs.
Les trois types
| Type | S'exécute |
|---|---|
| Impulsion (orange) | Une fois, à l'alimentation. |
| Chaîne (vert) | Quand le bloc qui pointe vers lui s'exécute. |
| Répétition (violet) | À chaque tick — vingt fois par seconde. |
C'est acceptable pour un bloc qui teste une condition. Une poignée d'entre eux exécutant des sélecteurs coûteux comme @e[distance=..100] sur un monde chargé est une source de lag réelle et très difficile à trouver, car rien dans les journaux ne les mentionne. Si le TPS a chuté sans que personne n'installe rien, cherchez les blocs de commande.
Installer un datapack
- Déposez le zip dans le dossier
datapacksdu mondeIl va à l'intérieur du dossier du monde, pas à côté. C'est pourquoi les datapacks voyagent avec un monde quand on le déplace.
- Lancez
/reloadou redémarrezLes datapacks font partie des rares choses que
/reloadgère vraiment bien, car ce sont des données et non du code en exécution. - Vérifiez qu'il est chargé
/datapack listmontre les packs activés et désactivés. Un pack listé comme désactivé a généralement unpack.mcmetaécrit pour une autre version du jeu.
Ils vivent dans le monde, n'exigent aucun logiciel de serveur particulier, et ne peuvent pas faire tomber le serveur comme une extension. Si une chose peut se faire en datapack, c'est généralement la voie qui demande le moins d'entretien.