
NoisyPatterns
Активный0.0
Установок
Последнее обновление
Версии
NoisyPatterns
Расширьте возможности генерации в Minecraft с помощью передовых шумовых структур
Этот мощный инструмент значительно расширяет функционал FastAsyncWorldEdit, предоставляя набор новых шаблонов для творческого строительства. Используйте их в различных командах, включая //set
, а также во всех других операциях, где допустимо применение шаблонов.

Основу функциональности составляет продвинутая библиотека jlibnoise, предлагающая разнообразные модули для создания пользовательских шумовых функций. Хотя некоторые из них уже реализованы в WorldEdit (в выражениях) и FastAsyncWorldEdit (например, паттерн #perlin
), это расширение открывает совершенно новые перспективы, позволяя свободно комбинировать модули по своему усмотрению!
Особенности применения
Возможности демонстрируются на примере команды //set
, но они одинаково эффективно работают с другими командами и инструментами рисования.
Основная структура шумового паттерна имеет формат: #noise[<конфигурация модуля>][<используемые блоки>][<опциональный параметр масштаба>]
. Простейший пример команды: //set #noise[voronoi][black_wool,white_wool]
С применением дополнительного масштабирования, например, через команду //set #noise[voronoi][black_wool,white_wool][2]
, получается совершенно другой визуальный результат:

Расширенная конфигурация модулей
Каждый модуль поддерживает детальную настройку параметров. Конкретные параметры доступны в документации libnoise. Например, модуль Вороного включает функцию EnableDistance
, которую можно использовать в NoisyPatterns следующим образом: voronoi[enableDistance=true]
.
Полная версия команды может выглядеть как //set #noise[voronoi[enableDistance=true]][##wool][8]
и давать впечатляющий результат:

Некоторые модули способны принимать другие модули в качестве входных данных. В таких случаях внутренние модули нумеруются от 0 до (n-1), где n - количество ожидаемых модулей. Например, blend
принимает три модуля для генерации шума, поэтому необходимо указать модули 0, 1 и 2.
Пример команды: //set #noise[blend[0=voronoi[enableDistance=true],1=checkerboard,2=perlin]][##wool][8]