

FSit
Активный0.0
Установок
Последнее обновление
Версии
FSit
Серверный мод с широкими возможностями настройки, который позволяет игрокам сидеть, ползать и кататься друг на друге. Клиентская версия также поддерживается и предлагает дополнительные улучшения игрового процесса, включая синхронизацию настроек и различные поведенческие улучшения.
Использование
Для работы мода достаточно установить его на сервере — игрокам не обязательно иметь его на клиенте. Однако установка на клиенте предоставляет дополнительные удобства: синхронизацию конфигурации, улучшенное ползание, настройку клавиш и ограничения на катание.
Взаимодействие с блоками
Чтобы сесть на блок, взаимодействуйте с его верхней стороной.
Управляется настройками on_use.sitting
и on_use.range
.
Взаимодействие с игроками
Взаимодействуйте с любым игроком, чтобы начать кататься на нём.
Управляется настройками on_use.riding
и on_use.range
.
Ограничения катания (клиент)
Игроки могут запрещать другим игрокам кататься на себе.
Доступно через экран социальных взаимодействий или команду /fsit:client allow|restrict <игрок>
.
Приседание
Двойное приседание при взгляде вниз позволяет сразу сесть (on_sneak.sitting
).
То же действие рядом с отверстием запускает режим ползания (on_sneak.crawling
).
Минимальный угол обзора и максимальное окно для двойного приседания настраиваются через on_sneak.min_pitch
и on_sneak.delay
соответственно.
Команды
Доступны команды /sit
и /crawl
для соответствующих действий.
Назначение клавиш (клиент)
Используйте назначенные клавиши для сидения (по умолчанию: правый Ctrl) или ползания (по умолчанию: правый Alt).
Режимы работы клавиш: Удержание, Переключение и Гибридный. Первые два работают как в ванильной игре, гибридный режим сочетает оба подхода.
Настройка
Игроки с установленным модом на клиенте могут использовать собственные настройки, в противном случае применяется серверная конфигурация.
На сервере конфигурацию можно просматривать и редактировать командой /fsit <опция> [значение]
. Перезагрузка из файла выполняется командой /fsit reload
.
Клиенты могут изменять настройки через Mod Menu и YetAnotherConfigLib.
Конфигурационный файл по умолчанию
use_server: false
sitting:
behaviour: gravity
should_center: false
on_use:
sitting: false
riding: false
range: 2
check_suffocation: true
blocks:
- "#slabs"
- "#stairs"
- "#logs"
on_sneak:
sitting: true
crawling: true
min_pitch: 60.0
delay: 600
Детали опций
use_server
При значении true
заставляет всех игроков использовать серверную конфигурацию.
sitting.behaviour
Определяет поведение при сидении: nothing
(ничего не делать), discard
(удалять сиденья без опоры), gravity
(сиденья подвержены физике).
sitting.should_center
Размещать сиденья по центру блока.
on_use.sitting
Разрешает сидение при взаимодействии с блоками.
on_use.riding
Разрешает катание при взаимодействии с игроками.
on_use.range
Радиус взаимодействия для функций сидения и катания.
on_use.check_suffocation
Запрещает взаимодействие, если оно приводит к удушению игрока.
on_use.blocks
Список блоков и тегов блоков, доступных для взаимодействия.
on_sneak.sitting
Позволяет начать сидение двойным приседанием.
on_sneak.crawling
Запускает ползание вместо сидения при наличии отверстия рядом.
on_sneak.min_pitch
Минимальный требуемый угол обзора игрока для регистрации действий приседания (-90 — смотреть вверх, 90 — вниз).
on_sneak.delay
Окно между приседаниями для распознавания двойного действия (в миллисекундах).
Сборка
Проект использует Stonecutter, сборка выполняется задачей chiseledBuild
:
> ./gradlew chiseledBuild
Публикация выполняется задачей chiseledPublish
после успешной сборки:
> ./gradlew chiseledPublish