Порталы в Minecraft считаются сложными структурами для генерации, потому что игра автоматически назначает наиболее удобное место выхода из портала. 2 Это происходит по определённому алгоритму:
- Определяются координаты места назначения — координата по оси Y (высота) остаётся неизменной, а вот показатели X и Z делятся (при переходе в Ад) или умножаются (при путешествии в Обычное измерение) на 8. 2
- Затем ищется ближайший портал в радиусе 128 блоков. 2 Если он есть, персонаж попадает туда. 2 Когда портал отсутствует, он генерируется в наиболее оптимальном месте в радиусе 16 блоков. 2
- Если удобного места для выхода нет (например, когда в окрестностях есть только лава), портал дополняется ступеньками для безопасности героя. 2
Кроме того, при генерации портала его нижние блоки могут заменить собой любой блок. 1