Скачать HexLands — Minecraft Моды — MetaMods
HexLands

HexLands

Активный

Установок

2

Последнее обновление

1 год назад

Версии

1.16.5 — 1.21.1
Сервер
Fabric
Forge
Neoforge

HexLands - Гексагональный мир в Minecraft

Hex Lands

Данный мод представляет собой полностью переработанную и обновлённую версию оригинального проекта Hex Lands от superfluke и других разработчиков. Код был полностью переписан для совместимости с современными версиями Minecraft.

Основные возможности

Мод добавляет два пресета для создания миров: "HexLands" и "HexLands (Overworld)". Первый вариант активирует гексагональную генерацию ландшафта как в обычном мире, так и в Нижнем мире, а второй применяет её только к основному измерению.

Каждый шестиугольник на карте соответствует одному биому. Между различными типами гексов автоматически формируются естественные границы в виде стен. Система автоматически совместима с другими модами, добавляющими новые биомы или изменяющими генерацию мира.

Настройка через датапаки (версии 1.19.x - 1.20.x)

Важно: Из-за изменений в системе генерации миров от Mojang, процесс настройки отличается для разных версий Minecraft. Для версий 1.18.x, 1.17.x и 1.16.x обратитесь к соответствующей документации.

В современных версиях Minecraft миры задаются через World Presets. Для настройки HexLands необходимо создать новый пресет мира. Стандартные пресеты можно найти в исходном коде мода - они используют специальный генератор чанков hexlands:hexlands.

Для использования HexLands в конкретном измерении необходимо изменить поле generator. Оно должно содержать объект со следующими параметрами:

  • type - строка, определяющая используемый генератор. Должна быть hexlands:hexlands
  • settings - настройки шума для измерения
  • biome_source - источник биомов, как в ванильной игре. Может быть стандартным пресетом типа "minecraft:overworld" или "minecraft:nether", либо JSON-объектом в ванильном формате
  • hex_settings - объект с параметрами гексагональной сетки. Может быть стандартным пресетом ("hexlands:overworld", "hexlands:nether", "hexlands:the_end") или содержать следующие поля:
    • biome_scale (по умолчанию: 8) - масштаб выборки биомов для создания гексов. Большие значения создают более случайное распределение биомов
    • hex_size (по умолчанию: 40) - размер отдельного гекса
    • hex_border_threshold (по умолчанию: 0.92) - число от 0 до 1, определяющее, какая часть гекса должна быть покрыта границей. Большие значения создают более тонкие границы
    • top_border и bottom_border - настройки верхней и нижней границ мира. Границы между гексами состоят из нижней границы, воздуха и верхней границы. Если не указаны, эта секция будет полностью воздушной. При наличии должны содержать:
      • min_height: минимальная высота границы
      • max_height: максимальная высота границы
      • state: состояние блока для генерации границы. Как в ванильных форматах, должно быть объектом с полями Name и Properties

Пример конфигурации

Ниже приведён пример объекта, который можно использовать в поле generator пресета мира:

// Пример объекта для поля generator в пресете мира
{
    "type": "hexlands:hexlands",
    "settings": "minecraft:overworld",
    "biome_source": {
      "type": "minecraft:multi_noise",
      "preset": "minecraft:overworld"
    },
    "hex_settings": "hexlands:overworld"
}
Участники проекта
alcatrazEscapee

alcatrazEscapee

Разработчик

Создан: 7 мая 2023

ID: 7482