API генерации дерева с использованием L-Systems.
Скриншоты мода (кликабельны):
Единственная цель этого мода — предоставить простой в использовании генератор деревьев для разработчиков модов без необходимости добавлять какие-либо новые блоки или элементы в игру.
Чтобы создать дерево, просто создайте новый LTree возьмите объект и запустите функцию placeInWorld. В исходных текстах проекта также есть код для среды тестирования деревьев в исходном коде проекта, так что вам не нужно загружать новый мир Minecraft и искать дерево, чтобы увидеть, как оно выглядит, когда генерируется каждый раз, когда вы создать новый дизайн дерева или изменить существующее дерево.
Создание функций L-дерева
Весь код генерации для L-деревьев представлен в виде «функций», представленных в виде массив строк.
Каждая строка в массиве имеет различное назначение, и каждая из них работает вместе для создания больших и сложных деревьев, цветов, виноградных лоз и т. д.
Подсказка создания дерева : установка масштаба листа в 0 делает так, чтобы листья не генерировались в дереве.
Различные строковые функции:
— место (помещает блок)
— rotnorth, roteast, rotsouth и rotwest (поворачивает текущий участок дерева на 30 градусов в соответствующем направлении. Пример: rotnorth поворачивает текущий участок на 30 градусов севернее)
— rotrand (вращает текущий раздел т дерево на 30 градусов в произвольном направлении)
— splitnorth, spliteast, splitsouth и splitwest (создает новую ветвь в дереве и поворачивает ее на 30 градусов в соответствующем направлении)
— splitrand (создает новую ветвь в дереве и поворачивает ее на 30 градусов в любом произвольном направлении)
— ++ и — (увеличивает или уменьшает количество итераций, оставшихся в генерации дерева)
— уменьшить (уменьшить размер текущего раздела дерева на 30%)
— увеличить (увеличить размер текущего раздела дерева на 30%)
— & lt и (поместите их после функции без пробелов и включите число от 0 до 100, чтобы определить, насколько вероятно, что определенная часть дерева будет генерироваться из процента от 100)
— # (поместите это перед функцией, чтобы она выполнялась только в главной ветви дерева). Пример {‘#rotrand’, ‘place,’ place ‘,’ splitrand ‘,’ #splitrand ‘}
— end (заканчивает текущую ветвь дерева. Подходит для создания деревьев, которые выглядят так, как они’ re chopped down.
— угол (изменяет вращение текущей части дерева). Пример: ‘angle: 45’ — изменяет угол поворота на 45 градусов.
— перевернуть (поворачивает текущую часть дерева на 180 градусов)
Примеры генерации дерева, используемой в одном из моих других модов:
вечнозеленое дерево: {‘splitrand’ , ‘splitrand’, ‘place’, ‘place’}, масштаб дерева: 1.5, масштаб листа: 2.0, итерации листа: 3, итерации дерева: 10
массивные деревья: {‘place’, ‘place’, ‘place 75’, ‘rotrand 50’, ‘splitrand 75’, ‘place 75’}, масштаб дерева: 2, масштаб листа: 5, итерации листа: 4, дерево итераций: 10
Требования
Как установить L-Tree API на Майнкрафт:
- Скачать и установить Forge
- Скачать и кинуть скачанный мод L-Tree API и требуемые моды в папку mods. Все!
- Подробнее.
Cкачать похожие моды
Скачать L-Tree API мод на Майнкрафт:
На 1.14.4 (Forge)
- L-Trees API V1.1 (07.05.2021)