FTB Team Bases — мод «домов» для серверов: новичка он встречает в отдельном измерении-лобби, а базу выдаёт через портал — каждый игрок или команда получает собственное измерение, построенное по готовому шаблону. Своих предметов у мода почти нет: один технический блок портала да и всё остальное — поведение сервера.[1]
База крепко привязана к команде FTB Teams: создавая базу, игрок автоматически становится владельцем команды, а товарищи, вступившие в неё, попадают на ту же базу и возрождаются там.[1]
Как устроено #about
Первый вход. Игрок, впервые подключившийся к серверу, попадает не в обычный мир, а в измерение-лобби — его адрес задаётся конфигом (по умолчанию это обычный мир). Точка возрождения новичка ставится в лобби, и при следующих входах он возвращается туда же, пока не создаст базу.[1]
Портал. В лобби стоит портал — единственный блок мода, «блок портала», внешне похожий на портал Незера. Встаньте в него: игрок с базой телепортируется к себе домой, а игрок без базы увидит окно «Выберите базу» со списком шаблонов, строкой поиска, картинкой-превью и кнопкой «Создать».[1]
Шаблоны баз описываются JSON-файлами в датапаке: у каждого имя, описание, автор, картинка и порядок в списке. Строится база одним из трёх способов: копией заранее сгенерированного региона (преген), составлением на месте из заготовок-«форм» jigsaw или установкой одной готовой структуры. Шаблон с пометкой dev_mode в окне не показывается — так прячут тестовые заготовки.[1]
Личное измерение или общий мир. Шаблон либо даёт команде отдельное измерение (его адрес выглядит как private_for_имя_игрока_дата), либо размещает базу в одном общем измерении для всех — острова раскладываются там по сетке регионов с зазором в два региона, при переполнении полосы стартует новая.[1]
Создание базы — это и есть создание команды. Нажатие «Создать» запускает строительство: игроку пишут «Ваша база строится, приготовьтесь к телепортации!», через пару секунд мод сам создаёт для него партию FTB Teams и переносит на готовую базу. Именно так на сервере с этим модом и заводят команду: мод запрещает создавать партии обычными командами FTB Teams, пока база не построена.[1]
Игрок появляется в центре области базы; если поверхность в этой точке пустая, мод ищет ближайшую безопасную позицию, а на крайний случай ставит под ногами блок камня.[1]
Вход и выход из команды. Приняв приглашение в чужую команду, игрок телепортируется на её базу, полностью излечивается и наедается (отключается конфигом), а точка его возрождения переносится на базу. При выходе из команды игрок выносится в лобби; когда команду удаляют совсем, её база уходит в архив — с координатами, измерением и именем владельца, откуда её может вернуть администратор.[1]
Инвентарь при входе в команду по умолчанию не трогается (очистку при входе можно включить конфигом), а вот при выходе из команды инвентарь очищается — так задумано по умолчанию.[1]
Команды. Игрокам доступны две: /ftbteambases home — телепорт на базу своей команды (нужна именно партия, не одиночная команда), и /ftbteambases lobby — возврат в лобби. Остальные подкоманды — create, visit, nether-visit, list, show, archive, purge, relocate, setlobbypos, redo_autoclaim — требуют прав уровня 2: это инструмент персонала для создания баз вручную, просмотра чужих измерений, архивации и окончательного удаления баз с диском.[1]
Незер. Порталы Незера в командных измерениях работают только если это разрешено конфигом; при запрете огонь в командном измерении попросту не открывает портал.[1]
Защита лобби. Если рядом стоит FTB Chunks, мод при старте сам захватывает область вокруг лобби за специальной серверной командой: радиус в чанках, форму (квадрат или круг), имя и цвет команды задаёт конфиг. Игроки постройки в лобби не трогают.[1]
Блок портала #portal
Блок портала (англ. Portal Block) — единственный блок и предмет мода: фиолетовая плёнка в раме, как у портала Незера, но своя, с собственной анимацией. Он не крафтится и в выживании не достаётся — мод ставит его только в постройки лобби; в руке администратора блок существует как обычный предмет.[1]
Стоя в портале, игрок с базой уходит домой, игрок без базы открывает выбор шаблона, а если его база уже строится — ничего не происходит, кроме сообщения. Сам портал ничего не «варит» и не тратит: это просто дверь.[1]
См. также
Примечания
- По коду FTB Team Bases 20.1.3 (декомпиляция).