Dynamic Trees avatar

Dynamic Trees [1.21.1] [1.20.1] [1.19.2]

Цель проекта

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

Наши основные ценности:

  • Иммерсивная интеграция с эстетикой Minecraft
  • Сохранение узкой направленности проекта
  • Минимальное влияние на производительность
  • Приоритет совместимости с модами

Особенности

Растущее дерево представляет собой многоблочную структуру из корневой почвы, ветвей и листвы, имеющую множество преимуществ перед стандартными деревьями Minecraft. Формирование дерева начинается с семени. Это семя можно посадить вручную, как обычный саженец, или оно может посадиться само с определенным шансом, если останется на подходящем блоке. Дерево затем растет из саженца, постепенно увеличиваясь в размерах, пока не достигнет зрелости. Его можно срубить у основания и собрать всю древесину сразу.

Деревья

  • Постепенно растут от семени до взрослого состояния.
  • Растут естественным образом, примерно имитируя реальные деревья, и приобретают уникальный, правдоподобный вид.
  • Огибают препятствия.
  • Используют разные алгоритмы роста для разных видов, а не являются простыми рескинами.
  • Скорость роста и максимальный размер зависят от биома, температуры и осадков.
  • Случайным образом сбрасывают семена, которые могут самопроизвольно посадиться.
  • Не растут в темноте. Листва, не соединенная с внешней веткой дерева или лишенная света, отмирает. Внешние ветви без листьев медленно сгнивают.
  • Гибнут и сгнивают в темных местах (некоторые виды производят грибы при гниении).
  • Ходьба по блокам листвы замедляет и проваливает. Падение на листву предотвращает урон от падения и разрушает её.
  • Плоды (яблоки, какао-бобы) имеют свои собственные виды.
  • По тонким ветвям можно карабкаться, как по лестницам.
  • Деревья имеют пользовательские звуковые эффекты при рубке, ударе о землю, падении в воду или обрезке.
  • Частицы на листве при падении деревьев.

зрелое дубовое дерево

Корневая почва

  • Обеспечивает дерево питательными веществами и может истощаться со временем.
  • Применение костной муки увеличивает плодородность почвы и позволяет дереву вырасти крупнее обычного.
  • Применение различных зелий дает разные эффекты (см. ниже).
  • Специальные частицы появляются на всем дереве при применении активного вещества к почве или нижнему блоку ствола.
  • Компаратор может определять уровень плодородия почвы.

Зелья

  • Биоугольная основа: Базовое зелье для деревьев.
  • Зелье Истощения: Полностью истощает почву, останавливая рост дерева.
  • Зелье Бурного Роста: Полностью удобряет дерево, затем оно растет быстрее, пока не исчерпает плодородие.
  • Зелье Трансформации: Превращает существующее динамическое дерево в другой вид.
  • Зелье Гиганта: Превращает дерево в его Мега-вариант (если доступен). По умолчанию работает с елями и джунглевыми деревьями.

Семена

  • Заменяют ванильные саженцы.
  • Случайным образом выпадают из деревьев (настраивается).
  • Могут самосаживаться, если находятся на блоке земли/травы/подзола в лесу под открытым небом (настраивается).

Совместимость

  • Ванильные деревья функционируют нормально.
  • Генерация мира может быть отключена, чтобы ванильные деревья всё ещё появлялись.
  • Все дропы - ванильные листва, палки, бревна. Ветви нельзя получить в выживании. Ножницы получают только ванильную листву.
  • Используются ванильные текстуры древесины и листвы, что удобно для ресурспаков.
  • Семена можно скрафтить из ванильных саженцев и наоборот, используя ведро с землей.
  • Распространение и горение огня происходит с той же скоростью, что и у ванильных деревьев.

Pink Petals (item).png: Infobox image for Pink Petals the block in Minecraft Система сезонов

Dynamic Trees полностью реализует систему сезонов для деревьев, совместимую по умолчанию с Serene Seasons или Better Weather. Деревья реагируют на климат, замедляя/останавливая рост. Плоды имеют определенные сезоны цветения и сбора.

Для работы системы необходим как минимум один мод на сезоны.
Аддоны могут интегрировать сезонные системы.

Леса

  • По мере сброса семян линия леса распространяется.
  • Деревья конкурируют за солнечный свет, вырастая более высокими и тонкими на опушке, создавая эффект лесного полога.
  • Полог блокирует солнечный свет, создавая темные леса, где могут появляться мобы днем, а саженцы не растут.
  • Под пологом некоторых видов деревьев на земле/траве образуется подзол, имитирующий лесную подстилку.

Сбор урожая

  • Рубка дерева у основания валит его целиком.
  • Более толстые ветви требуют больше времени для срубания.
  • Целые ветви можно удалять с дерева, не затрагивая основной ствол.
  • Результат сбора - ванильные бревна и палки, количество которых рассчитывается как общий объем древесины.
  • Зачарование «Удача» на топорах увеличивает выход бревен.
  • Инструменты повреждаются пропорционально количеству собранных бревен (настраивается).
  • Листва отрастает, если внешние ветви не повреждены.
  • Деревья падают при рубке (настраивается).

Лесной Посох

Лесной посох - многофункциональный инструмент для креатива (не крафтится). Основное применение - копирование деревьев. Правый клик по любому динамическому дереву копирует его JoCode. Затем правый клик на подходящую почву воссоздает это же дерево (с вращением по направлению игрока). Правый клик + Shift копирует только вид дерева, оставляя JoCode неизменным. Это позволяет создать, например, акацию в форме высокого джунглевого дерева.

Скопированный JoCode также сохраняется в буфер обмена для обмена моделями деревьев.

Tree Packs

Tree Packs - система JSON, подобная датапакам, позволяющая полностью настраивать динамические деревья и мир. Это основа любого аддона.

Что могут Tree Packs:

  • Изменять свойства деревьев: скорость роста, размер, блок листвы, тип листвы, форму роста, толщину ствола, дроп и др.
  • Создавать новые деревья на основе любых блоков.
  • Создавать пользовательские плоды и стручки.
  • Добавлять пользовательские особенности (лианы, цветущая листва и т.д.).

Совместимость с модами

Аддоны

Аддоны - это моды, использующие API Dynamic Trees для добавления деревьев из других модов модульным способом. Базовый Dynamic Trees включает только ванильные деревья.

Совместимые моды

  • Create: Дереворезка работает с динамическими деревьями.
  • Distant Horizons: Деревья корректно рендерятся в LOD-чанках.
  • Better Foliage: Улучшает блоки листвы (не работает с округлением стволов).
  • Passable Leaves / Passable Foliage: Листва Dynamic Trees становится проходимой.
  • No Tree Punching: Деревья невозможно сломать руками.
  • Моды с сезонами (Serene Seasons, Better Weather) совместимы с сезонной системой.

Несовместимые моды

  • Applied Energistics 2: Генерация метеоров разрушает динамические деревья.
  • Tree Chopper: Вызывает краши или отсутствие дропа.
  • Liquid Luck: Деревья не дропают бревна и палки.
  • Cave Biomes API: Ломает генерацию деревьев, вызывает краши.

Направленность проекта


Технические детали

Скачать Dynamic Trees

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseDynamicTrees-1.20.1-1.4.5.jar1.20.1Forge15 июня 20253,6 МБ
BetaDynamicTrees-NeoForge-1.21.1 1.5.0-BETA071.21.1NeoForge3 июня 20253,1 МБ
BetaDynamicTrees-NeoForge-1.21.1 1.5.0-BETA061.21.1NeoForge2 июня 20253,1 МБ
Betaneoforge 1.5.0-BETA051.21.1NeoForge25 мая 20253,1 МБ
ReleaseDynamicTrees-1.20.1-1.4.4.jar1.20.1Forge24 мая 20253,6 МБ
ReleaseDynamicTrees-1.20.1-1.4.2.jar1.20.1Forge11 апреля 20253,5 МБ
Releasedynamictrees-neoforge-1.21.1-1.5.0-BETA04.jar1.21.1NeoForge28 марта 20253,1 МБ
Betadynamictrees-neoforge-1.21.1-1.5.0-BETA03.jar1.21.1NeoForge15 февраля 20253,1 МБ
ReleaseDynamicTrees-1.20.1-1.4.1.jar1.20.1Forge23 января 20253,5 МБ
Betadynamictrees-neoforge-1.21.1-1.5.0-BETA02.jar1.21.1NeoForge22 января 20253,1 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.