Перейти к содержимому

Dynamic TFC Structures

Dynamic TFC Structures позволит вам адаптировать любую структуру Minecraft под TerraFirmaCraft

Forge
Загрузчики
Forge
Скачиваний на Modrinth
2,6 тыс.
Подписчиков на Modrinth
5
версии
2
Обновлён
12 сентября 202612 сент.
Опубликован
в 2025

Коротко о моде

Работает на Forge
Для Minecraft 1.20.1
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.20.1-0.3.3 от 12 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

Dynamic TFC Structures

Ты когда-нибудь мечтал наполнить свой мир TerraFirmaCraft аутентичными структурами? Dynamic TFC Structures принесёт их в твой мир!

Dynamic TFC Structures может активировать любую структуру мировой генерации и заменить её блоки на аналоги из TerraFirmaCraft, как будто она была построена специально для TFC.
Мод также полностью настраиваемый; файлы конфигурации можно найти в папке config/tfc_structures. По умолчанию активируются только ванильные структуры, но ты можешь активировать любую структуру из других модов.

В первую очередь мод нацелен на авторов модпаков с TerraFirmaCraft — он помогает переносить ванильные и модовые структуры в миры TFC с настраиваемыми заменами блоков и правилами мировой генерации.

Несмотря на название, Dynamic TFC Structures может работать и без TerraFirmaCraft, так что смело используй его в модпаках без TFC :) Но если у тебя нет TFC, файлы конфигурации придётся составлять самому.

Дисклеймер

Учти, что Dynamic TFC Structures сейчас в BETA, так что он содержит баги и работы ещё предстоит немало.

Конфигурации

У Dynamic TFC Structures есть 3 основных файла конфигурации:

  • common-config.toml
    allowedDimensions - список измерений, где блоки структур будут заменяться на блоки TFC
    biomesTagsStructuresToLogs - отладочный переключатель для вывода биомов, тегов биомов и структур в логи
    fallbackToTfcStructuresLoot - переключатель для включения таблиц лута tfc_structures, если в структуре нет lootTablesOverrideMap
    mossyBlocks/strippedLogs/strippedWood/crackedBricks - специальные теги для замен. Все они будут добавлены в специальные теги блоков.
  • worldgen_config.json
    biomeTags - определения тегов биомов, которые будут сгенерированы в датапак tfc_structures_datapacks/tfc_structures_main. Также содержит структуры, которые будут генерироваться в этом теге биома.
    disabledStructures - список структур, которые ты не хочешь видеть в своём мире
    defaultWorldgenStructures - список структур, которые есть в игре, но не были добавлены ни в один из списков выше, поэтому они будут использовать правила генерации по умолчанию. Это свойство обновляется при загрузке сервера.
  • structures_config.json
    structures - список правил замены для каждой структуры, например пресет замены, lootTablesOverrideMap и т.д.
    Эта конфигурация создаётся (или обновляется) при загрузке сервера.

Также есть папка presets, где можно найти файлы конфигурации пресетов замены.
У каждого пресета есть 3 свойства:

  • directReplacements - карта блок-в-блок для прямой замены при появлении структуры
  • randomReplacements - карта блок-во-множество-блоков для случайной замены. perBlock=false означает, что вся структура будет использовать один блок.
  • tfcWorldReplacements - карта блок-в-тип для замены блоков на блоки TFC из окружения (например, камень, дерево, почва, песок или руды)

По умолчанию есть два пресета: no-replace (пустой пресет) и overworld-common, но ты можешь создавать дополнительные пресеты сам (не забудь назначить пресет структуре в structures_config.json).

Если тебя раздражает обилие структур в одном месте, возможно, тебя заинтересует установка Sparse Structures.

Папка датапаков TFC Structures

Dynamic TFC Structures генерирует свой собственный датапак с помощью файлов конфигурации, поэтому у него есть своя директория для датапаков:

  • tfc_structures_datapacks/tfc_structures_main
    Но ты можешь размещать свои датапаки или папки датапаков в стиле KubeJS (используй датапак tfc_structures_main как пример) прямо в папке tfc_structures_datapacks, и они загрузятся при создании мира.

Не кладите свои файлы в tfc_structures_main, потому что он будет удалён и создан заново при каждой генерации ресурспака.

Встроенные изменения данных

Стоит учитывать, что Dynamic TFC Structures заменяет ванильные таблицы лута на предметы TFC в папке gameplay, например утренний подарок кота, награду «Герой деревни», обмен с пиглинами и раскопки нюхача.

FAQ

Как добавить новые структуры?

Просто начните новый мир с установленными модами на структуры. После первой загрузки сервера вы найдёте новые структуры в config/tfc_structures/worldgen_config.json (в секции defaultWorldgenStructures) и в config/tfc_structures/structures_config.json (в секции structures). Оба файла создаются или обновляются автоматически перед запуском сервера.

Что происходит под капотом
  • worldgen_config.json — мод сканирует реестр структур и помещает каждую структуру, не указанную в biomeTags или disabledStructures, в defaultWorldgenStructures. Структуры из этого списка сохраняют правила биомов из оригинального мода. Чтобы структура появлялась в биомах TFC, перенесите её ID из defaultWorldgenStructures в запись biomeTags (создайте новую или добавьте в существующий тег). Примеры смотрите в ванильных записях в WorldgenConfig.getDefaultConfig().
  • structures_config.json — каждая зарегистрированная структура, отсутствующая в structures, получает запись по умолчанию: replacementPreset: "overworld-common", стандартную таблицу лута пустого сундука из common-config.toml и пустой lootTablesOverrideMap. При необходимости настройте пресет, переопределения лута или назначьте свой пресет из папки presets.

После редактирования

Перезапустите сервер (или создайте новый мир), чтобы сгенерированный датапак в _tfc_structures_datapacks/tfc_structures_main пересобрался с вашими изменениями biomeTags. Настройки замены блоков из structures_config.json подхватятся при следующем появлении структуры.

Совет: включите biomesTagsStructuresToLogs в common-config.toml, чтобы выводить в лог ID каждой структуры — полезно, когда не уверены в точном resource location.

Как настроить таблицы лута для структур?

Есть три способа:

  • Переопределить таблицы лута структур напрямую с помощью своего датапака (или папки данных KubeJS).
  • Создать свои таблицы лута с помощью своего датапака и переопределить ванильные таблицы своими для нужных структур через lootTablesOverrideMap в config/tfc_structures/structures_config.json.
  • Заменить предметы в таблицах лута с помощью KubeJS + LootJS (можете посмотреть, как я это сделал в своём модпаке TFC: Lost Light, в файле kubejs/server_scripts/modpack_loot_replacement.js). Этот способ проще, так как он будет полностью автоматическим для всех таблиц лута структур.

Известные проблемы

  • На данный момент tfcWorldReplacement несовместим с нестандартными блоками TFC (например, ArborFirmaCraft)
  • Структуры не могут появляться на воде (включая солёную и родниковую)

Частые вопросы

Как установить Dynamic TFC Structures?

Установите Forge под свою версию Minecraft, скачайте Dynamic TFC Structures под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Dynamic TFC Structures?

У Dynamic TFC Structures есть сборки для Minecraft 1.20.1.

Нужен ли Dynamic TFC Structures на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее