Il y a quelques jours, Mojang a sorti la toute première snapshot de la 1.10. Cette snapshot ajoute beaucoup de choses, mais une se démarque de toutes : Les Structure Blocks !

Ces nouveaux blocs servent à éditer le jeu de la même manière que les Command Block, mais sont beaucoup plus simple d’utilisation que ceux-ci. En effet, ils sont plus centrés sur les structures du jeu et fonctionnent de la même manière que WorldEdit, mais en mieux et directement en Vanilla ! Ils paraissent compliqués d’utilisation, mais une fois qu’on les comprend, c’est du gâteau ! C’est pourquoi je vais vous faire un petit tutoriel pour apprendre à bien les utiliser.

À noter que l’article est écrit à la suite de la snapshot 16w20a (donc leur première apparition). Il se peut que vous le lisiez après de nouvelles snapshots et que les Structure Blocks aient changés. L’article sera mis à jour régulièrement donc ce que vous vous apprêtez à lire est fiable, à l’heure où je le rédige. Ceci étant dit, passons au tutoriel !

Comment les obtenir ?

Comme dit plus haut, les Structure Blocks ont beaucoup de similarités avec les Command Blocks. La première étant la façon de se l’approprier. Vous avez juste à utiliser la commande :  /give @p structure_block .
Ensuite, il existe plusieurs Structure Blocks, modifiables à l’aide de l’interface, tout comme les Command Blocks.

Le "Save", le "Load", le "Corner" et le "Data".
Le “Save”, le “Load”, le “Corner” et le “Data”.

Lorsque vous en placerez un, vous tomberez automatiquement sur le “Data”, puis se sera à vous de le changer en fonction de ce que vous voulez faire.

Leurs utilités

Le “Data”

2016-05-21_14.15.35

Le “Data Block” n’a qu’une seule case dans son interface. Or, pour le moment, elle semble ne servir à rien, donc nous ne parlerons pas de ce Structure Block dans cet article. Pour changer de Structure Block, il vous suffit de cliquer sur le “[D]”.

Copier/Coller une structure simple :

Les Structure Blocks fonctionnent un peu comme un “Copier/Coller” dans Minecraft, mais en plus avancé. Donc, commençons par voir comment faire un Copier/Coller simple d’une structure.

Voici ma structure que je veux copier puis coller sur une zone à coté.
Voici ma structure que je veux copier puis coller sur une zone à coté.

Il existe 2 techniques pour Copier/Coller une structure, celle de base est plus compliquée, mais c’est celle de base donc il faut bien la présenter. L’autre est plus simple et je vais donc également la présenter.

La méthode de base

Tout d’abord, vous allez devoir placer un Structure Block à proximité de la structure, vous pouvez le placer où vous voulez, mais plus c’est loin, plus c’est compliqué. Je le place personnellement ici :

2016-05-21_14.39.20

Ensuite vous allez rentrer dans l’interface “complexe” du Structure Block :

(À noter que les couleurs ont été rajoutées au montage)
(À noter que les couleurs ont été rajoutées au montage)

Pour le moment, on ne va s’occuper que des cases colorées. Dans la case rouge, vous allez noter le nom de la structure, il sera important pour la suite donc choisissez quelque chose de clair, pour ma part ce sera “Orange”.
Dans le cadre bleu, vous allez noter à combien de blocs du Structure Block se trouve un des coins de votre structure. En m’aidant des coordonnées, je peux voir que dans mon cas, mon structure bloc se trouve à 1 bloc sur l’axe des X, 1 bloc sur l’axe des Y et 1 bloc de l’axe des Z du coin de ma structure qui se trouve à proximité, je note donc “1|1|1”.
Enfin, dans la case verte, vous allez noter la taille de votre structure à partir du coin choisi au dessus. Dans mon cas, c’est très simple puisque c’est un cube de 5x5x5 blocs, je n’ai donc qu’a noter “5|5|5”

Structure Orange

Voici donc ce que j’obtiens :

2016-05-21_14.54.00

Un fois que vous avez choisi les bonnes coordonnées, vous pouvez cliquer sur “Done” pour avoir un aperçu de votre sélection :

2016-05-21_14.55.32

Si elle vous convient, vous avez juste à revenir dans le Structure Block puis à cliquer sur “Save”. À présent, votre structure est sauvegardée sous le nom que vous lui avez donné auparavant et il ne vous restera plus qu’à la coller.

Pour la coller, vous devez placer un “Load Block”. Encore un fois, plus il est proche, plus ce sera simple. Pour ma part, je le place ici :

2016-05-21_15.00.11

Dans l’interface, rien ne sera très différent du bloc précédent :

Load Structure Block 1

Dans la case rouge, vous devez remettre le même nom que vous avez utilisé dans le “Save Block”, puis dans la case bleue vous devez remettre l’endroit où se trouve le coin que vous avez choisi avant. Dans mon cas, ça ne change pas.

2016-05-25_15.41.36

Ensuite, il vous suffit de cliquer sur “Load” pour charger votre structure, la zone apparaîtra pour être sûr de ne pas faire de bêtises :

2016-05-25_15.42.24

Si vous êtes satisfait, il vous suffit de cliquer de nouveau sur “Load”, et votre structure sera enfin copiée/collée.

2016-05-25_15.44.26

La méthode des coins

Cette méthode est plus simple pour ce qui est du “copiage”, pour le “collage” ce sera le même système :

Cette fois-ci, vous pouvez placer votre “Save Block” n’importe où, ça n’a pas d’importance. Par contre, vous aurez besoin de deux “Corner Blocks”. Voici comment les utiliser :

Il faut mettre les deux “Corner Blocks” dans les deux coins opposés de votre structure, comme ceci :

2016-05-25_15.55.20

À l’intérieur, vous n’avez qu’une case à remplir : le nom. Attention à bien mettre le même nom pour les deux blocs.

2016-05-25_15.57.36

À présent, retournez dans votre “Save Block” puis insérez le nom que vous avez choisi auparavant. Ensuite, vous avez juste à cliquer sur le bouton “Detect” pour que le bloc insère automatiquement les coordonnées voulues :

2016-05-25_16.00.22
2016-05-25_16.00.49

Pour le reste, c’est la même technique que la méthode précédente. N’oubliez pas de sauvegarder après avoir détecté votre structure.

2016-05-25_16.06.31

Les entités

Non seulement cette merveille nous permet de copier/coller des structures, mais elle nous permet également d’y insérer des entités ! Imaginons qu’ à présent un vagabond se trouve dans la structure que je veux copier/coller :

2016-05-25_16.08.31

Lorsque je copie ma structure, je peux activer l’option “Include Entities” qui se trouve sur “OFF” par défaut :

2016-05-25_16.12.03

Puis lorsque je le colle, il ne faut pas non plus oublier de l’activer :

2016-05-25_16.13.50

Alors l’entité voulue apparaîtra :

2016-05-25_16.14.38

De ce fait, vous pouvez également seulement copier/coller des entités sans blocs et donc faire apparaître des vagues de mobs (par exemple) plus facilement dans vos maps !

L’orientation et la symétrie

À présent, nous avons un tout autre type de structure avec une couleur différente dans chaque direction.

2016-05-25_16.20.26

Lorsqu’on charge une structure, plusieurs options s’affichent à l’écran. Toute la ligne de cases en dessous concerne les directions et l’orientation de la structure :

Load direction1

Les 4 cases bleues représentent l’orientation de la structure une fois chargée. Elle est mise sur “0” par défaut, mais on peut donc la tourner à 90,180 et 270 degrés.
À noter que la structure ne tourne pas sur elle même mais tourne autour du Structure Block à la manière d’un compas. Par exemple, ici, j’ai sélectionné l’orientation “90” :

2016-05-26_10.03.25

Or, je voulais placer ma croix sur la zone grise. Pour ce faire, il suffit de déplacer le Load Block ou bien de modifier les coordonnées :

C'est parfait ! La structure se trouve où je voulais et s'est bien retournée.
C’est parfait ! La structure se trouve où je voulais et s’est bien retournée.

La case rouge permet d’instaurer une sorte de symétrie avec la structure. Elle est mise sur “|” par défaut, ce qui signifie qu’elle ne change pas.
Lorsqu’on la met sur “< >”, la structure chargée sera “symétrique” sur l’axe des Y :

2016-05-26_10.12.17

Lorsqu’on la met sur “^ v”, la structure chargée sera “symétrique” sur l’axe des X :

2016-05-26_10.13.24

Il ne s’agit pas vraiment de symétrie à proprement parler, ce sont plus les structure qui se retournent.

Le système d’intégrité

À noter que cette fonction n’est disponible qu’après la snapshot 16w21a !

C’est un nom bien compliqué pour un système tout simple ! Voici ma structure de base, “Vert” :

2016-05-26_10.23.30

Lorsque vous chargez la structure, vous devrez, cette fois-ci, apporter votre attention sur les cases entourées ci-dessous :

Load intégration

Cette option nous permet de retirer des blocs aléatoirement de notre structure :
Dans la case rouge, vous pouvez mettre des nombres allant de 0.0 à 1.0. La case est mise sur 1.0 par défaut, ce qui veut dire que la structure apparaîtra entièrement. Mais lorsque vous diminuez ce nombre, plus il est petit, moins de blocs se chargeront, si vous mettez sur 0.5 par exemple, la moitié des blocs disparaîtront. Si vous êtes perdus, essayez de remplacer les chiffres par des pourcentages : 1.0 = 100% des blocs, 0.7 = 70% des blocs, 0.25 = 25% des blocs.

Dans cet exemple, on va mettre “0.2” :

2016-05-26_10.34.34

Comme vous le voyez, la plupart des blocs ont disparu, de manière aléatoire.

La case bleue permet de “casser” ce hasard en utilisant le même principe que les “seed” (graines) pour les maps.
Si on le laisse sur “0”, les structures se généreront totalement aléatoirement. A présent, voyons avec n’importe quel seed… “310”, par exemple, toujours avec une intégrité de 0.2 :

2016-05-26_10.40.39

Voici la structure qu’on a chargé. Or, maintenant, à chaque fois que je mettrais “310” dans cette case, j’obtiendrai le même résultat !

À quoi ça sert ?

En effet, à première vue, on pourrait avoir l’impression que, à part détruire sa structure, ça ne sert à rien. Même si je suis sûr qu’un grand nombre de “dieu du code” y trouveront une utilité, laissez moi vous en proposer une !

Vous avez un gigantesque bloc de pierre, par exemple :

2016-05-26_10.44.03

Pour un projet quelconque, vous voulez que ce bloc de pierre ait des minerais d’émeraude insérés au hasard dans votre bloc. Voici comment procéder pour avoir ceci :

  • Tout d’abord, créez vous un bloc de minerai d’émeraude de la même taille que le bloc de pierre :
2016-05-26_10.47.45
  • Ensuite, sauvegardez ce bloc de minerais d’émeraude.
  • Enfin, chargez le bloc d’émeraude dans le bloc de pierre avec une intégrité plus ou moins basse : plus elle est basse, plus l’émeraude sera rare.
Parfait !
Parfait !

Les “Structure Void”

À présent, je veux que ces deux structures s’emboîtent, telles deux pièces d’un puzzle :

C'est bon ? Vous arrivez à voir le puzzle ?
C’est bon ? Vous arrivez à voir le puzzle ?

J’utilise donc mes Structure Blocks pour mettre la partie blanche dans la partie rose… Mais, erreur ! La structure rose s’est totalement supprimée !

2016-05-26_11.04.57

Ce problème est dû au fait que les structures sélectionnées incluent également les blocs d’air présents dans la sélection. Mais heureusement les développeurs ont pensé à tout !

À l’aide de la commande “/give @p structure_void”, vous obtiendrez un “Structure Void”, un outil qui vous permettra de “manipuler” la forme que vous voulez sélectionner :

Voici à quoi ressemble le Structure Void
Voici à quoi ressemble le Structure Void

Le Structure Void peut se placer. C’est un bloc avec une petite hitbox, transparent, invisible et on peut passer en travers, c’est presque comme s’il n’existait pas.
À présent, revenons à notre structure. Je veux donc que toute la partie sans bloc ne soit pas sélectionnée. Pour ce faire, il vous suffit de mettre des Structure Void partout où vous voulez que les blocs d’air ne soient pas comptés.
Pour les voir plus facilement, vous pouvez activer l’option “Show invisible blocks” qui vous montrera tous les blocs d’air et tout les blocs occupés par des Structure Void :

2016-05-26_11.15.30

Les petits sont des Structure Void, les grands sont des blocs d’air.

À noter que ce screenshot a été prit en 16w21a. En 16w20a les petits blocs sont rouges et les grands sont bleus. Il peut s’agir d’un bug d’affichage dû à la dernière snapshot !
EDIT : Ce bug a en effet été corrigé en snapshot 16w21b.

Je vais donc remplir tout les blocs d’air par des Structure Void, puis je vais retenter de compléter mon puzzle :

2016-05-26_11.22.24

Ma structure est complète, comme voulue !

C’est donc “tout” ce qu’il y a à savoir sur les Structure Blocks. L’article sera modifié au besoin et s’adaptera à tous les changements que les Structure Blocks subiront. En espérant que l’article vous a appris des choses et qu’il vous a été utile !

4.1 / 5 - (16 votes)