TakeASeat
Серверный мод на сидение с настраиваемым списком блоков и условиями для сидения
- Загрузчики
- FabricQuilt
- Скачиваний на Modrinth
- 13,3 тыс.
- Подписчиков на Modrinth
- 20
- версий
- 19
- Обновлён
- 29 сентября 202629 сент.
- Опубликован
- в 2023
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
TakeASeat
Это мод для Minecraft, который позволяет садиться на блок (настраиваемый список блоков) по правому клику, а также задавать различные ограничения на то, может ли игрок сесть.
Работает чисто на стороне сервера.
Возможности
- Настраиваемый список блоков, на которые можно садиться, включая блоки из модов.
- Можно запретить игроку садиться, если:
- Игрок задохнётся
- Рука игрока не пуста
- Игрок слишком далеко (настраиваемое расстояние)
- Блок-сиденье выше игрока (Да, больше никаких телепортаций на потолок деревенского дома)
- Между игроком и сиденьем есть блок. (Полезно для выставочных серверов, чтобы люди не пролезали в закрытые зоны)
Всё это можно вручную включить/выключить или изменить, отредактировав файл конфигурации.
Конфиг
Файл конфигурации находится в config/takeaseat.json, редактируемые значения следующие:
Полный список конфига (Нажмите, чтобы открыть)
| Ключ | Описание | Значение по умолчанию | Тип |
|---|---|---|---|
| allowedBlockId | Список id блоков, на которые игрок может кликнуть правой кнопкой и сесть | [] (Пусто) | String Array |
| allowedBlockTag | Список тегов блоков, на которые игрок может кликнуть правой кнопкой и сесть, см. здесь для списка | ["minecraft:stairs", "minecraft:slabs"] | String Array |
| stairsOffset | Добавлять ли смещение игроку при сидении на лестнице, чтобы он сидел чуть дальше вперёд; плохо работает с лестницами с поворотом на 90 градусов. | false | boolean |
| ensurePlayerWontSuffocate | Не позволять игроку садиться, если сверху есть блок, в котором можно задохнуться. Учтите, что это применяется только к блокам, в которых можно задохнуться, обычно это полный блок 1x1, а не другие не удушающие/твёрдые блоки вроде лестниц или светящегося блока. | true | boolean |
| mustBeEmptyHandToSit | Должен ли игрок держать руки пустыми, чтобы сесть. | true | boolean |
| blockMustBeLowerThanPlayer | Это гарантирует, что блок (сиденье), по которому кликнул игрок, не выше игрока максимум на 0.5 метра. Полезно, чтобы игрок не забирался на потолок дома, сделанный из лестниц. | true | boolean |
| mustNotBeObstructed | Это дополнительно ограничивает игрока, гарантируя, что между игроком и сиденьем нет твёрдых блоков. (Твёрдый блок подразумевает, что у блока не должно быть области столкновения) Это может давать ложные срабатывания, иногда требуя от игрока подойти ближе к сиденью, прежде чем сесть, но это полезно на выставочных серверах, где не хотят, чтобы посетители садились на иначе недоступные места. | false | boolean |
| maxDistance | Расстояние в блоках/метрах, на которое игрок должен подойти, прежде чем сможет сесть Значение меньше или равное 0 означает отсутствие максимального расстояния. | 0 | double |
Баги/Предложения
Если у вас есть предложения или сообщение об ошибке, не стесняйтесь открыть issue на GitHub здесь!
Лицензия
Этот проект распространяется под лицензией MIT.
Также можете заглянуть в SvrUtil — там есть серверные команды и небольшие улучшения!
Частые вопросы
Как установить TakeASeat?
Установите Fabric под свою версию Minecraft, скачайте TakeASeat под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть TakeASeat?
У TakeASeat есть сборки для Minecraft 1.19–26.3.
Нужен ли TakeASeat на сервере?
Ставится только на сервер; игрокам ставить не нужно