Перейти к содержимому

Switchy

Играйте за нескольких персонажей в одном мире! Настраиваемые профили игроков с возможностью включения для игры по очереди, летсплеев, систем множественности, RP-серверов или просто для удовольствия!

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
94,5 тыс.
Подписчиков на Modrinth
269
версий
249
Обновлён
25 мая 202625 мая
Опубликован
в 2022
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 9 модам. Скачайте её, если этого требует другой мод.
/switchy (3.5) · свайп

Коротко о моде

Библиотека — нужна другим модам: её требуют 9
Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.21.1, 26.1–26.1.2 …
Нужен на сервере; в игре — по желанию
Последняя версия — 3.7.3+26.1 от 25 мая 2026
Нужен Fabric API
Где нужен
В игренеобязателенНа сервереобязателен

Нужен на сервере; в игре — по желанию

Версии игры1.20.4, 1.21.1, 26.1–26.1.2 …
Описание переведено автоматическиПоказать оригинал (EN)
mod preview
Серверные профили игроков для hotseat-мультиплеера, приключенческих карт и систем множественности.
Требует Connector и FFAPI на (neo)forge.

Switchy позволяет игрокам создавать профили игроков и переключаться между ними — профили сохраняют часть данных игрока.

Всё это управляется данными и настраивается игроком. Вот профиль со Styled Nicknames и Fabric Tailor (+SCH): components
Также встроена поддержка (через данные) для Lampblack Pronouns, Trinkets/Accessories, Pehkui (ширина/высота) и Origins.

Вы даже можете свободно общаться, используя отображаемые имена других профилей, прямо как в PluralKit:
chat tags Это полностью совместимо с корректными чат-мостами, вроде нашего форка cantilever!

Использование

_Дисклеймер: Все моды, манипулирующие данными игрока, несут риск повреждения сохранений!
Всегда делайте резервные копии миров, особенно при обновлении модов._

Просто введите /switchy и следуйте подсказкам! Это покрывает переименование, переключение компонентов и создание новых профилей.

После этого вы можете свободно переключаться между профилями через `/switch или кликнув` в списке профилей.
Переключение на профиль восстанавливает данные компонентов до состояния, в котором они были при последнем использовании профиля.
Так что чтобы изменить, например, скин Fabric Tailor для профиля, сначала переключитесь на этот профиль, установите скин и переключитесь обратно.

Вы можете использовать /switchy say, чтобы отправить сообщение в чат, как будто вы переключены на определённый профиль.
Используйте `/switchy edit tag text`, чтобы сопоставлять обычные сообщения чата по шаблону.
Отображаемые имена немного отличаются от styled nicknames/чата, так что просто настройте их конфиги под соответствие.

Профили привязаны к миру, так что ускорьте процесс, выполнив /switchy export, чтобы получить данные имени/скина для сохранения в .json-файл.
Для импорта загрузите файл (например, на tmpfiles.org) и вставьте ссылку в `/switchy import all `.
Также можно импортировать из PK (и импортировать из / экспортировать в Utter) — используйте /switchy import <member/group> для фильтрации импорта.

Совместимость

Примечание: Если Switchy крашит ваш модпак на 1.20, установите fastSingleplayerReconnect в false в config/switchy.toml

Для совместимости с новыми модами компоненты определяются так:

// data/minecraft/switchy_components/inventory/ender_chest.json (minecraft:inventory/ender_chest)
{
  "enabled": true, // whether to load the component at all. use this instead of deleting default files, as they'll regenerate.
  "codec": "inventory", // which codec (from the registry in SwitchyComponentTypes) to use to deserialize the data. defaults to "nbt" (passthrough)
  "path": "EnderItems", // NBT path targeting the part of player.dat to load from / modify to
  "preview": "inventory", // which text previewer (from the registry in SwitchyComponentTypes) to use in chat. null = toString(), use "trunc" for long data. Start with $ to use an NBT path for passthrough components.
  "prefix": "👁 ", // a prefix to add to the text preview, for glanceability
  "emptyChecker": "inventory", // which empty checker (from the registry in SwitchyComponentTypes) to use to prevent profile deletion for precious data. Start with $ to use an NBT path for passthrough components.
  "group": "inventory", // components with a matching group ID will be previewed and toggled as if they're one component
  "default": [], // default value. JSON serialized. set to "$copy" to copy the value from previous. set to null or omit to delete the key from player data as the initial value.
  "hidden": false // hides the component preview in the profiles list (still shown in the components list)
}

Не стесняйтесь отправлять PR с компонентами (и превьюерами/прочим **без зависимостей**) в основной мод — смотрите [существующие примеры](https://github.com/sisby-folk/switchy/tree/1.20/src/main/resources/data).

Переключение данных вне player NBT требует аддона. API пока не определён — заинтересованные разработчики аддонов могут заглянуть на [страницу issues](https://github.com/sisby-folk/switchy/issues).

## Послесловие

Если вы плюральная система (или друг такой системы) и цените нашу работу, пожалуйста, подумайте о том, чтобы прочитать и поделиться [sys.guide](https://sys.guide) — нашим справочником по плюральности.

Switchy был нашим первым оригинальным модом для minecraft, сделанным во время мод-джема [ModFest: Singularity](https://modfest.net/singularity/submissions).<br/>
С момента его создания сообщество моддеров minecraft подарило нам дружбу, наставничество,<br/>
бесконечные одолжения, выход для самовыражения и укрепило нашу страсть к программному обеспечению как искусству.<br/>
Всем, кто был частью этого — а вы знаете, кто вы — спасибо.

Частые вопросы

Как установить Switchy?

Установите Fabric под свою версию Minecraft, скачайте Switchy под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Switchy?

У Switchy есть сборки для Minecraft 1.20.1, 1.20.4, 1.21.1, 26.1–26.1.2 ….

Нужен ли Switchy на сервере?

Нужен на сервере; в игре — по желанию

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее