Farmstead Mods
EN

Конфигурация AI Builder

Все секции config/farmstead_aibuilder.toml, включая язык мода.

На этой странице

Файл config/farmstead_aibuilder.toml создаётся при первом запуске сервера. Комментарий над каждым ключом в самом файле объясняет его подробнее; ниже — основные ключи и значения по умолчанию.

Язык#

Мод говорит по-русски и по-английски. По умолчанию каждый игрок читает чат на языке своей игры (русский — для русского, украинского, белорусского и казахского клиента, английский — для остальных). Подсказки голограммы на экране всегда следуют языку клиента. Закрепить один язык для всего сервера:

[language]
language = "ru_ru"   # auto | en_us | ru_ru
Значение Что значит
auto По умолчанию: каждый игрок читает на языке своего клиента
en_us Английский для всех
ru_ru Русский для всех

[api] — сервис генерации#

Ключ По умолчанию Что задаёт
api_base_url "https://ai.farmsteadminecraft.online" Адрес сервиса генерации
bearer_token "" Токен сервера из кабинета
timeout_seconds 60 Таймаут обычного запроса (/aibuild get), 10–300 с
generate_timeout_seconds 600 Таймаут генерации, 60–1800 с
Ключ По умолчанию Что задаёт
topup_url "https://farmsteadminecraft.online/cabinet/wallet?currency=ai" Ссылка, которую мод показывает для пополнения. Пустое значение превращает команду в честный отказ вместо мёртвой ссылки

[permissions]#

Уровни *_level для каждой подкоманды (0 — все, 2 — операторы, 4 — консоль). Полная таблица — в разделе «Права и LuckPerms».

[chat]#

Ключ По умолчанию Что задаёт
announce_builds true Сообщать всем игрокам онлайн, что чья-то постройка достроена, и как сделать свою
announce_min_blocks 200 Минимальный размер постройки для анонса, в блоках
notify_updates true Один раз при входе сообщать операторам о новой версии мода; в лог под [hello] это пишется всегда

[region] — выделение /aibuild area#

Ключ По умолчанию Что задаёт
max_region_axis 100 Самая длинная сторона области, в блоках (1–100 — предел сервиса)
max_region_distance 192 Как далеко от игрока можно ставить угол — защита от модифицированного клиента

[placement] — укладка блоков#

Ключ По умолчанию Что задаёт
budget_ms 2 Бюджет времени на укладку за тик сервера, 1–5 мс
max_blocks 160000 Максимум блоков в одной постройке (абсолютный предел 262144)
default_strategy "BOTTOM_UP" Порядок укладки: BOTTOM_UP, TOP_DOWN, CENTER_OUT, LAYER_BY_LAYER

[preview] — голограмма#

Ключ По умолчанию Что задаёт
holo_max_blocks 20000 Больше этого клиенту показывается только габаритная рамка
aim_reach 128 Как далеко можно отнести голограмму, в блоках
drop_depth 160 Если луч прицела никуда не попал — как глубоко искать землю вниз
sky_distance 16 Только для выделения: где ставится угол в воздухе
ttl_seconds 300 Сколько неподтверждённое предложение ждёт на сервере

[animation] — стройка на глазах#

enabled = true включает послойную укладку с показом; false — постройка появляется целиком в конце. Остальные ключи секции (blocks_per_tick, min_duration_ticks, max_duration_ticks, effects, ignition, sky_beam, snake_order, per_block_dissolve, landing_flash, hover_blocks, finale, build_sounds) тонко настраивают темп и эффекты; описание каждого — в комментарии в файле.