Найти в Дзене
170 подписчиков

Дневник мододела, запись 2, заметка 1 или "сказ о ветках".

Гой еси, читатели. Я уже долго работаю над улучшением деревьев, для своего мода, и всегда очень хотел, чтобы у деревьев были настоящие ветки. Более тонкие чем обычный ствол, и более красивые. Принцип работы у них должен бы быть, как у забора, а в качестве какого-то примера могу привести ветки из таких модов на майнкрафт, как Dynamic trees и TerraFirmaCraft+. Я пытался свой взгляд на ветки воткнуть в генератор деревьев, и так, и эдак, но не выходило. Одну проблему без настоящего кода не решить.
А всё дело в том, что забор работает как надо, только если у него класс блока "забор". Но и блоки деревьев должны иметь свой класс, либо "ствол", либо "листва", либо "ветвистая листва". А сразу два класса блок иметь не может. Да, можно сделать новый класс, со свойствами и того и другого, но для этого нужен настоящий код на C#, а его не знаю.
Перепробовав много совершенно разных способов, я практически уверен, что ветки, в каком-то похожем виде реализовать без кода нельзя. Хотя, одна идея (гораздо не такая крутая) у меня есть.
На иллюстрациях, деревья акации, в файле которых я поменял блок ветвистой листвы (а уже части и ствола) на забор,
и то, что остаётся, если такие деревья рубить (а случается это потому что, у забора нет тех самых классов блока, которые делают дерево "цельной" структурой). Также на иллюстрациях видны замкнутые кольца, которые создают забор, и которые для веток тоже не подходят, но эту проблему я наверное мог бы решить.
Дополнение:
Если кто-то хочет поразвлечься с блоками деревьев, даю краткую инструкцию. Файлы деревье можно найти в "assets\survaval\worldgen\treegen", или же запихнуть в свой мод в "Mods\_папка мода_\assets\game\worldgen\treegen".
Файл дерева состоит и трёх частей - описание формы ствола, описание формы листвы и веток и список используемых блоков. В третей части заменяем название блока (их там 6 видов - ствол, ветви, листва, "смола", лиана и кончик лианы, а также вероятность появления "смолы"), на тот который нам нужен, и запускаем винтажку. Потом либо ищем нужное дерево, либо пишем команду /wgen tree ___имя файла дерева__ , А в конце можно приписал число, отвечающие за размер. 1 стоит по умолчанию.
Вот теперь конец.
1 минута