Dans votre dossier de sauvegarde, il y a un dossier appelé "data." À l'intérieur se trouve un fichier appelé "Fortress.dat." C'est là que Minecraft vérifie le "Structure Bounding Box" auquel SevenSidedDie fait référence dans sa réponse, que je pense être correcte. Il est donc possible de voir exactement où Minecraft considère un espace de spawn de Nether Fortress valide, et même de le modifier!
Si vous ouvrez Fortress.dat avec un éditeur NBT (j'ai utilisé NBTExplorer, souvent considéré comme le meilleur maintenant), vous obtenez une liste de toutes les Nether Fortresses de votre monde jusqu'à présent, organisées par le chunk dans lequel elles ont commencé à générer. À mesure que vous explorez davantage votre monde, cette liste s'allonge à mesure que de nouvelles sont générées. La génération commence avec la "seed" de la forteresse, qui est une seule pièce, puis elle se développe à partir de là, ajoutant des pièces conjointes en suivant un algorithme.
À l'intérieur de chaque forteresse se trouvent différentes balises. Il y a une balise "chunkX" et "chunkY", qui donne le chunk dans lequel le début de chaque forteresse se trouve. La balise "id" identifie cette structure comme une forteresse du Nether. La balise "BB" donne les coordonnées de l'intégralité de la forteresse, au format "X1 Y1 Z1 X2 Y2 Z2." L'ensemble de la forteresse tient à l'intérieur de cette boîte de délimitation. Cependant, les monstres spéciaux ne spawnent nulle part à l'intérieur de cette boîte, pour cela vous devez aller à une résolution supérieure.
Chaque forteresse est composée de nombreux segments différents, comme d'autres l'ont mentionné, tels qu'un "escalier" ou un "passage de corridor." Également dans le dossier des forteresses, avec les autres balises que j'ai décrites ci-dessus, se trouve une liste appelée "Children." À l'intérieur de cette liste se trouvent de 50 à 200 entrées, représentant chacune un de ces segments, chacun avec 4 ou 5 entrées. Ils sont 'GD,' 'O,' 'id,' 'BB,' et éventuellement 'seed.'
Je ne sais pas ce que signifient 3 de ces entrées, mais je sais ce que je pense être les plus importantes. 'id' décrit quel type de segment c'est, comme "NeSC" pour peut-être "Nether Stair Case" ou "NeBCr" pour "Nether Bridge Crossing" (Ce type de segments est celui que vous voulez pour les fermes, car ils sont les plus grands, faisant 19X19) Il y a toujours un "NeStart," c'est la seed à partir de laquelle le reste de la forteresse se développe pendant la génération.
BB décrit également la boîte de délimitation dans la même nomenclature que ci-dessus. Il convient de noter que si le BB est "0 0 0 4 4 4" la zone où les entités peuvent apparaitre est en réalité une boîte de 5X5X5, car la plage est inclusive, à ce que je peux dire. De plus, j'ai entendu, mais je ne peux pas confirmer, que ce sont des coordonnées relatives à la région (un bloc de 32X32 chunks). J'étais près de l'origine, donc les coordonnées correspondaient exactement à la forteresse générée dans mon monde et là où les squelettes Wither pourraient spawn, mais si vous vous éloignez, ces coordonnées de BB resteraient dans une plage d'entiers de 256 alors que les coordonnées réelles pourraient être beaucoup plus élevées.
Avertissement: Si vous essayez d'ajouter un autre segment de pont à cette liste, votre jeu plantera, à ce que je peux dire. Ce que j'ai dû faire était de corriger une partie de ma forteresse qui avait cessé de spawn des squelettes Wither pour une raison inconnue après avoir mis à jour les versions, donc j'ai simplement édité les coordonnées d'un autre segment à l'endroit où j'en avais besoin. Après avoir rechargé le monde (obligatoire!) les squelettes Wither ont de nouveau spawn là où j'avais entouré une de ces balises de segment BB.
Peut-être que ce n'était pas très clair, mais j'espère que cela a aidé!
1 votes
Peut-être qu'il serait préférable de dire "Qu'est-ce qui détermine l'endroit où une forteresse du Nether apparaîtra / sera générée"
5 votes
Mais je ne m'intéresse pas d'où ça provient généré. Cela pourrait être pseudo-aléatoire avec la graine et c'est quelque chose d'unique mais l'algorithme de spawn tourne en continu. Il doit y avoir quelque chose qu'il vérifie et qui sait "ok c'est une forteresse ! faisons apparaître un squelette wither"