Nathan espère que le fait de donner à la communauté Minecraft l’accès à Brigadier pourra le rendre « extrêmement convivial un jour. » Après tout, les commandes ne sont toujours pas couramment utilisées par un grand nombre de joueurs de Minecraft. « Certaines personnes ne regardent pas vraiment les commandes parce qu’elles sont un peu intimidantes et je comprends totalement pourquoi », dit Nathan. « Ceci est censé aider beaucoup à cela. »

Brigadier prend les chaînes de texte aléatoires que vous entrez dans Minecraft et les transforme en une fonction réelle que le jeu va exécuter (vous devez donc remercier Brigadier pour tous ces bâtons). « Beaucoup de gens pensent que c’est une fonction vraiment facile », dit Nathan. « Mais la réalité est en fait extrêmement compliquée.

« Nous avons pensé que ce serait un premier test incroyable du système. C’est une chose formidable que les gens peuvent simplement prendre et utiliser dans n’importe quel type de projet. Cela n’a même pas besoin d’être un jeu – j’ai vu certaines personnes essayer de l’utiliser sur des bots de chat telegram, donc vous pouvez juste lui envoyer un message et il fera ce que vous lui demandez de faire. » Neat!

Brigadier n’est disponible que depuis un peu plus d’une semaine, et déjà nous avons vu des gens essayer d’améliorer le code, et même de rendre le doc readme pratique de Nathan un peu plus joli et plus convivial ! Attendez, vous écrivez des choses pour Nathan gratuitement ? Est-ce que vous essayez de me mettre au chômage ?

DATA FIXER UPPER

« Le nom est tellement stupide qu’on a dû le garder », explique Nathan, sans s’excuser. DataFixerUpper fait exactement ce à quoi il ressemble, et c’est l’une des parties les plus importantes du moteur de jeu Minecraft. C’est aussi la deuxième bibliothèque que nous ouvrons !

« Le problème que nous avons dans Minecraft, que je suis presque sûr que tous les jeux ont, est que les données changent dans le temps », dit Nathan. « Nous ajoutons une chose dans Minecraft et puis nous devons en quelque sorte changer la façon dont nous stockons les données de niveau, comment nous stockons tous les fichiers de sauvegarde et d’autres choses pour l’adapter.

« Lorsque nous chargeons n’importe quel monde dans Minecraft en ce moment, vous pouvez avoir certaines données qui n’ont pas été touchées depuis six ans, parce que ce chunk a été joué pour la dernière fois il y a six ans. Donc, nous avons besoin de savoir : ‘OK, ce niveau semble vraiment vieux. Maintenant, nous devons transformer ces vieilles données en ce à quoi elles devraient ressembler maintenant – d’une manière que le jeu peut actuellement lire.’

« Nous avons une petite unité qui utilise DataFixerUpper qui dit simplement à Minecraft : ‘voici comment transformer n’importe quoi dans le format de données que le jeu va utiliser’. Et donc le jeu est maintenant seulement en train de dire : ‘C’est comme ça que les données ressemblent, donc c’est comme ça que je vais les lire.’

« Fondamentalement, avant que Minecraft charge effectivement les chunks, il passe par DataFixerUpper et cela le transforme en ce qu’il devrait actuellement être maintenant. »

Confusé ? C’est juste – DataFixerUpper est beaucoup moins convivial que Brigadier – mais c’est aussi l’une des raisons pour lesquelles nous le mettons à la disposition de tous !

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.