TerraMath [1.20.4]

Описание

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

Теперь при создании мира, кроме сида можно указать функцию, например sin(x), чтобы мир сгенерировался волнообразным.

Настройки генерации:
  1. Масштаб - контролирует размер рельефа. При значении 1 один период функции равен одному блоку, при 10 - десяти блокам. Чем больше значение, тем более растянутым будет рельеф.
  2. Базовая высота - центральный уровень генерации (в блоках). Например, при значении 64 это будет уровень моря, и основной рельеф будет формироваться относительно этой высоты.
  3. Вариация высоты - максимальное отклонение от базовой высоты (в блоках). При значении 32 рельеф может отклоняться на 32 блока вверх и вниз от базовой высоты. Чем больше значение, тем выше горы и глубже впадины.
  4. Сглаживание - уменьшает резкие перепады высот. При значении 0 рельеф генерируется как есть, при увеличении значения острые углы и обрывы становятся более пологими.

Скриншоты

Как установить TerraMath

  1. Скачай и установи Minecraft Forge / Fabric
  2. Скачай и установи Architectury API
  3. Не распаковывая, скопируй в .minecraft\mods
  4. Готово

Скачать TerraMath

Комментарии

  1. ivar-nvim, 3 января 2025, 11:45
    Мод, по всей видимости, находится на стадии разработки. Сейчас с ним невозможно работать, он видит только простейшие тригонометрические формулы, а символы =. x (умножить), / (разделить), возвести в степень или квадратный корень для него недопустимы. при заходе в мир, заданный простейшей формулой, оптимизация и вправду страдает. Пока что
  2. addavriance, 4 января 2025, 01:17
    ivar-nvim, всм, там можно целую функцию расписать спокойно по типу такой - round(sin(x/15))*10 + round(cos(z/15))*10 + sqrt(abs(sin((x+z)/20)))*15

    лагает, это да, но выражения можно писать разные, на гите подробнее об этом пишу, какие функции и выражения он поддерживает
  3. X_W_Y_Z, 6 марта 2025, 22:31
    round(sin(y+5/3)+6/((x+5)/2*4)) + round(cos((z+23)/5*7+(y-5))) : есть прикольная стена на спавне (только на спавне)
Войди или зарегистрируйcя, чтобы комментировать.