Script Blocks
Добавляет различные блоки и механики, которые помогают создателям карт и строителям подземелий.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 1,4 тыс.
- Подписчиков на Modrinth
- 9
- версий
- 9
- Обновлён
- 20 июля 202620 июл.
- Опубликован
- в 2024
Коротко о моде
Нужен и в игре, и на сервере
Script Blocks
Этот мод добавляет несколько блоков, предназначенных для помощи в создании приключенческих карт и подземелий.
Важно
На данный момент мод находится на стадии альфы, что означает:
- Не все функции реализованы.
- Существующие функции могут быть не в окончательной форме.
- Возможны ломающие изменения.
- Существующие функции могут быть удалены.
- Ожидайте баги и краши.
- Документация очень скудная.
- Делайте резервные копии миров при использовании этого мода.
Возможности
Этот мод реализует множество различных функций, здесь я дам краткий и неполный обзор.
Все подробности будут объяснены в вики (ещё не написана).
Script Blocks
Основная идея — построить «скрипт» вне видимых частей подземелья.
Есть блоки, которые могут обнаруживать игрока, интерактивные блоки и т.д., которые все «запускают» настраиваемую позицию блока.
Также есть блоки, которые выполняют функции при «запуске», например, спавнеры мобов, блоки, меняющие состояние, отправитель сообщений, установщик jigsaw, выдающий достижения и т.д. Есть также служебные блоки, такие как счётчик, задержка и ретранслятор.
Блоки предназначены для использования в jigsaw-структурах. Они настраиваются через внутриигровой интерфейс, как существующие jigsaw-блоки.
Диалоги
Диалоги управляются данными и могут быть вызваны через «блок диалога».
Каждый диалог — это список строк и список ответов. Когда игрок выбирает ответ, может произойти несколько вещей:
- открывается другой диалог
- выдаётся достижение
- генерируется таблица добычи и предметы выдаются игроку
- игроку отправляется сообщение
- запускается блок в настраиваемой позиции (см. Script Blocks)
- происходит взаимодействие с блоком в настраиваемой позиции (аналогично правому клику) Ответ может быть (раз)блокирован через достижение и может иметь стоимость в предметах.
Магазины
Магазины управляются данными и могут быть вызваны через специальные блоки.
Магазин может иметь несколько сделок, которые могут быть (раз)блокированы через достижения. Сделка имеет стак предметов как предложение и список стаков предметов как цену.
Блоки-ретрансляторы взаимодействия
При взаимодействии с этими блоками они перенаправляют взаимодействие на другой блок.
На данный момент они существуют в виде всех существующих дверей и люков.
Блоки-телепорты и локации
Блоки-телепорты могут телепортировать игрока и, опционально, группу игрока в позицию в измерении. Позиция может быть настроена:
- точка возрождения игрока или мировая точка возрождения.
- конкретная позиция в конкретном измерении, заданная другим блоком-телепортом.
- «локация».
Локации управляются данными. Они ссылаются на структуру и «позицию контрольного блока». Структура должна быть настроена так, чтобы блок в «позиции контрольного блока» был «блоком управления локацией». «Блок управления локацией» сообщает телепорту целевую позицию телепортации.
Локации могут быть (раз)блокированы достижениями и могут иметь стоимость в предметах. Они могут быть как публичными, так и привязанными к игроку.
Публичные локации находятся в обычном мире. Приватные локации находятся в «player_locations_dimension». У каждого игрока есть своя, они динамически генерируются для каждого игрока, входящего в мир.
Жильё
Блок жилья имеет владельца и зону влияния (AOI).
В зоне влияния только владелец может ставить, ломать или взаимодействовать с блоками. Даже игроки в режиме приключения могут ломать или ставить блоки здесь.
Владелец может добавлять других игроков в различные списки, что даёт им различные права в зоне влияния, такие как установка, разрушение или взаимодействие с блоками.
Блоки жилья имеют два разных режима определения владельца.
- Взаимодействие: владелец может быть установлен путём взаимодействия с блоком жилья. Владелец может отозвать право собственности на блок жилья.
- Измерение: когда блок жилья размещён в «player_locations_dimension», игрок, владеющий измерением, также владеет блоком жилья
Частые вопросы
Как установить Script Blocks?
Установите Fabric под свою версию Minecraft, скачайте Script Blocks под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Script Blocks?
У Script Blocks есть сборки для Minecraft 1.20.1, 1.21.1.
Нужен ли Script Blocks на сервере?
Нужен и в игре, и на сервере