- Загрузчики
- FabricQuilt
- Скачиваний на Modrinth
- 566 тыс.
- Подписчиков на Modrinth
- 343
- версий
- 179
- Обновлён
- 24 октября 202624 окт.
- Опубликован
- в 2023
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
FSit
Настраиваемый серверный мод, который позволяет игрокам сидеть, ползать и кататься друг на друге. Клиентская сторона тоже поддерживается, она позволяет игрокам улучшить свой опыт с помощью клиентской конфигурации и добавляет некоторые улучшения клиентского поведения мода.
[!NOTE] Вдохновлён [GSit] плагином для Spigot.
Использование
Достаточно установить этот мод на сервере — игроки не обязаны иметь его, чтобы использовать.
Однако установка на клиенте принесёт некоторые улучшения качества жизни для игроков, использующих этот мод. Такие как клиентская конфигурация, улучшенное ползание и привязки клавиш.
Взаимодействие с блоками
Взаимодействуйте с верхней стороной блока, на котором можно сидеть, чтобы начать сидеть на нём.

Управляется с помощью block-interaction.
Взаимодействие с игроками
Взаимодействуйте с любым игроком, чтобы начать кататься на нём.

Управляйте разницей углов с помощью riding-minimum-yaw
Приседание
Дважды присядьте, глядя вниз, чтобы сразу сесть.
Сделав то же самое, но рядом с отверстием, начнёте ползти в противном случае. (sneak-crawling)
Минимальный наклон и максимальное окно приседания можно настроить с помощью sneak-minimum-pitch и sneak-window соответственно.
Команды
Доступны команды /sit и /crawl для соответствующих действий.
Привязки клавиш (клиент)
Используйте привязки клавиш, чтобы начать сидеть (по умолчанию: RCtrl) или ползти (по умолчанию: RAlt).
Привязки клавиш имеют три режима: Hold, Toggle и Hybrid. Hold и Toggle работают так же, как в Vanilla. Hybrid — это промежуточная механика, которая работает как Toggle при одиночном использовании и как Hold при удержании. Окно Hybrid между Hold и Toggle можно настроить на экране конфигурации.
Конфигурация
Как было сказано ранее, игроки могут использовать свои собственные конфигурации, если у них установлен этот мод на клиенте. В противном случае будет использоваться серверная конфигурация.
Конфигурацию можно перезагрузить из файла с помощью /fsit reload.
Для клиентов конфигурацию можно изменять с установленными [Mod Menu] и [YetAnotherConfigLib].
Файл конфигурации по умолчанию
use-server: false
seats-trait: moveable
seats-centered: false
block-interaction: true
block-interaction-ids:
- '#minecraft:slabs'
- '#minecraft:stairs'
- '#minecraft:logs'
- '#minecraft:fences'
riding-minimum-yaw: 45
sneak-window: 10
sneak-minimum-pitch: 60
sneak-crawling: true
commands:
root: fsit
sit: sit
crawl: crawl
lay: layПодробности опций
use-server
Если установлено в true, заставляет всех игроков (сервер) или игрока (клиент) использовать серверную конфигурацию.
Включение этой опции игнорирует клиентские обновления позы, оставляя только синхронизацию от сервера к клиенту.
seats-trait
Управляет поведением сидения. Возможные значения: static, attached, moveable.
static– ничего не делает, игнорирует всё;attached– сидения будут отброшены, если под ними нет поддерживающего блока;moveable– сидения могут толкаться жидкостями, поршнями и т.д. Начнут падать без поддерживающего блока.
seats-centered
Размещать сидения в центре блока.
block-interaction
Позволяет сидеть при взаимодействии с блоками.
riding-minimum-yaw
При значении от 1 до 180 позволяет кататься при взаимодействии с игроками. Установка в 0 отключает взаимодействия катания, а 180 убирает ограничение.
Опция управляет разницей между горизонтальными углами поворота игроков, чтобы разрешить катание при взаимодействии.
block-interaction-ids
Список блоков и тегов блоков, с которыми можно взаимодействовать.
sneak-crawling
Начинает ползти вместо того, чтобы сидеть, если рядом есть отверстие.
sneak-minimum-pitch
Минимальный угол наклона игрока, необходимый для начала регистрации действий приседания. Где 90 — строго вниз, а -90 игнорирует угол наклона игрока.
sneak-window
Окно в тиках между приседаниями, чтобы они распознавались как двойное приседание. Установка значения 0 отключает действия приседания.
Участие в разработке
Pull requests приветствуются.
Для крупных изменений сначала откройте issue, чтобы обсудить, что вы хотели бы изменить.
Переводы
Новые или обновлённые переводы будут очень кстати, их можно найти в src/main/resources/assets/fsit/lang.
Поля с ключами *.description.1 неограничены и могут содержать любое количество строк, вы можете свободно создавать новые или удалять ключи с `description.` при необходимости.
Сборка
Проект использует [FabricMC] и [Stonecutter] для поддержки нескольких версий.
> ./gradlew buildЧтобы запустить конкретную версию, переключитесь на неё с помощью Stonecutter и запустите конфигурацию версии, предоставленную IDE, или
> ./gradlew "Set active project to [version]"
> ./gradlew [version]:runClient # или
> ./gradlew [version]:runServerПубликация выполняется задачей publishMods. Требует наличия переменной окружения MODRINTH_TOKEN, иначе задача выполнится в режиме dry-run.
> ./gradlew chiseledPublishЛицензия
Этот проект лицензирован под MIT License.
Частые вопросы
Как установить FSit?
Установите Fabric под свою версию Minecraft, скачайте FSit под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть FSit?
У FSit есть сборки для Minecraft 1.19–26.3.
Нужен ли FSit на сервере?
Работает и в игре, и на сервере — ставьте, где нужен