All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Switchy

Switchy

by sleepingdragoninn • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
mod preview
Serverside player profiles for hotseat multiplayer, adventure maps, and plural systems.
Requires Connector and FFAPI on (neo)forge.

Switchy allows players to create and switch between player profiles, which save part of their player data.

This is both data-driven and player-customizable. Here's a profile with Styled Nicknames and Fabric Tailor (+SCH):
components
Support is also built-in (via data) for Lampblack Pronouns, Trinkets/Accessories, Pehkui (width/height), and Origins.

You can even fluently chat using the display names of other profiles, just like PluralKit:
chat tags
This is fully compatible with well-behaved chat bridges, like our cantilever fork!

Usage

Disclaimer: All mods that manipulate player data have a save corruption risk!
Always take backups of your worlds, especially when updating mods.

Just run /switchy and follow the hints! This covers renaming, toggling components, and making new profiles.

After this, you can freely switch profiles via /switch <name> or by clicking <switch> in the profile list.
Switching into a profile restores component data to the state it was in was when the profile was last used.
So to change e.g. a fabric tailor skin for a profile, switch into the profile first, set the skin, and switch out.

You can use /switchy say to send a chat message as if you were switched into a specific profile.
Use /switchy edit <name> tag <prefix>text<suffix> to match regular chat messages based on a pattern.
Display names look slightly different to styled nicknames/chat, so just adjust their configs to match.

Profiles are per-world, so speed things up by running /switchy export to get your name/skin data to save to a .json file.
To import, upload the file (e.g. to tmpfiles.org) and paste the link into /switchy import all <url>.
You can also import from PK (and import from / export to Utter) - use /switchy import <member/group> to filter imports.

Compatibility

Note: If Switchy crashes your 1.20 modpack, set fastSingleplayerReconnect to false in config/switchy.toml

For compatibility with new mods, components are defined like so:

// 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)
}

Feel free to PR components (and previewers/etc with no dependencies) into the main mod - see existing examples.

Switching data outside player NBT requires an addon. API TBD - Interested addon devs can hit up the issues page.

Afterword

If you're a plural system (or a friend to one) and appreciate our work, please consider reading and sharing sys.guide, our plurality handbook.

Switchy was our first original minecraft mod, made during the mod jam ModFest: Singularity.
Since making it, the minecraft modding community has given us friendship, mentorship,
endless favours, an outlet for self-expression, and reinforced our passion for software as an art.
Everyone who's been a part of that - and you should know who you are - thank you.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.1.x
Fabric
1d ago 1
26.1.x
Fabric
1d ago 1
26.1
Fabric
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
26.1
Fabric
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
26.1
Fabric
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
26.1
Fabric
1d ago 1
26.1
Fabric
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.18.2
Fabric Quilt
1d ago 1
1.21.1
Fabric Neoforge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.18.2
Fabric Quilt
1d ago 1
1.20.4
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.18.2
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.20.4
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.18.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.18.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.19.3
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.19.3
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.19.3
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Forge Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.19.3
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.19.3
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.19.3
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Fabric Quilt
1d ago 1
1.19.4
Fabric Quilt
1d ago 1
1.19.3
Fabric Quilt
1d ago 1
1.19.2
Fabric Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.20.1
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.4
Quilt
1d ago 1
1.19.3
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.19.2
Quilt
1d ago 1
1.18.2
Quilt
1d ago 1
[3.7.3+26.1] 3.7.3+26.1 by sleepingdragoninn on Oct 21, 2026
Download


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.3+1.20
[3.7.2+26.1] 3.7.2+26.1 by sleepingdragoninn on Oct 21, 2026
Download
  • Fix:**
  • not copying say profile when creating game profile shadows for proxying


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.2+1.20
[3.7.1+26.1] 3.7.1+26.1 by sleepingdragoninn on Oct 21, 2026
Download
  • Fix:**
  • typo preventing component importing


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.1+1.20
[3.7.1+1.21] 3.7.1+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Fix:**
  • typo preventing component importing


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.1+1.20
[3.7.1+1.20] 3.7.1+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Fix:**
  • typo preventing component importing


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.1+1.20
[3.7.0+26.1] 3.7.0+26.1 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add import support for [lampblack pronouns](https://modrinth.com/mod/lampblack)
  • add /switchy import format which allows changing the nickname format from imports
  • removed hacky logic for reconstructing pk data from nickname hover
  • don't name-ify member description if export has it set to private


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.0+1.20
[3.7.0+1.21] 3.7.0+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add import support for [lampblack pronouns](https://modrinth.com/mod/lampblack)
  • add /switchy import format which allows changing the nickname format from imports
  • removed hacky logic for reconstructing pk data from nickname hover
  • don't name-ify member description if export has it set to private


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.0+1.20
[3.7.0+1.20] 3.7.0+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add import support for [lampblack pronouns](https://modrinth.com/mod/lampblack)
  • add /switchy import format which allows changing the nickname format from imports
  • removed hacky logic for reconstructing pk data from nickname hover
  • don't name-ify member description if export has it set to private


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.7.0+1.20
[3.6.0+26.1] 3.6.0+26.1 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add components config for quickly disabling a component server-wide, populated on data load
  • 26.1: fix crash with head renderer, and... fix /switchy say in general


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.6.0+1.20
[3.6.0+1.21] 3.6.0+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add components config for quickly disabling a component server-wide, populated on data load
  • 26.1: fix crash with head renderer, and... fix /switchy say in general


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.6.0+1.20
[3.6.0+1.20] 3.6.0+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add components config for quickly disabling a component server-wide, populated on data load
  • 26.1: fix crash with head renderer, and... fix /switchy say in general


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.6.0+1.20
[3.5.6+26.1] 3.5.6+26.1 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • use vanilla heads instead of server chat heads on 26.1


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.6+1.20
[3.5.5+26.1] 3.5.5+26.1 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • skins not importing to existing profiles without skin data


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.5+1.20
[3.5.5+1.21] 3.5.5+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • skins not importing to existing profiles without skin data


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.5+1.20
[3.5.5+1.20] 3.5.5+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • skins not importing to existing profiles without skin data


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.5+1.20
[3.5.4+1.21] 3.5.4+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add short, long, bytes, ints, and longs codecs (all primitives)
  • nbt can still be used in all cases


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.4+1.20
[3.5.4+1.20] 3.5.4+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • add short, long, bytes, ints, and longs codecs (all primitives)
  • nbt can still be used in all cases


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.4+1.20
[3.5.3+1.21] 3.5.3+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • Styled chat/nicknames formatting not applying to /switchy say


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.3+1.20
[3.5.3+1.20] 3.5.3+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • Styled chat/nicknames formatting not applying to /switchy say


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.3+1.20
[3.5.2+1.21] 3.5.2+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • Mixin priority issue causing display names to not change when using say/tags


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.2+1.20
[3.5.2+1.20] 3.5.2+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • Mixin priority issue causing display names to not change when using say/tags


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.2+1.20
[3.5.1+1.20] 3.5.1+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Fixes:**
  • Misleading component count in /switchy view
  • Don't break the whole game's translations in some cases


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.1+1.20
[3.5.0+1.21] 3.5.0+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • Add /switchy say, which sends a chat message with a given profile's name
  • For the duration of the send, player display name and skin will return modified, which may work with skin-ID based chat bridges.
  • Add switchy:tag component, editable prefix/suffix combos that reroute chat messages to say
  • Imported from / exported to pk-compatible proxy_tags field.
  • Don't include Placeholder API anymore (integrates when styled nicknames/chat is installed)
  • Save profile name capitalisation passed to /switchy new in the name component


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.0+1.20
[3.5.0+1.20] 3.5.0+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • Add /switchy say, which sends a chat message with a given profile's name
  • For the duration of the send, player display name and skin will return modified, which may work with skin-ID based chat bridges.
  • Add switchy:tag component, editable prefix/suffix combos that reroute chat messages to say
  • Imported from / exported to pk-compatible proxy_tags field.
  • Don't include Placeholder API anymore (integrates when styled nicknames/chat is installed)
  • Save profile name capitalisation passed to /switchy new in the name component


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.5.0+1.20
[3.4.0+1.21] 3.4.0+1.21 by sleepingdragoninn on Oct 21, 2026
Download

![preview](https://github.com/user-attachments/assets/30323c66-92c1-4ed7-8259-1bd6888d754f)

Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.4.0+1.20
[3.4.0+1.20] 3.4.0+1.20 by sleepingdragoninn on Oct 21, 2026
Download

![preview](https://github.com/user-attachments/assets/30323c66-92c1-4ed7-8259-1bd6888d754f)

Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.4.0+1.20
[3.3.1+1.21] 3.3.1+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • Restrict more useless commands behind having multiple profiles
  • Direct players towards /switchy if view or components is run early


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.3.1+1.20
[3.3.1+1.20] 3.3.1+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • Restrict more useless commands behind having multiple profiles
  • Direct players towards /switchy if view or components is run early


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.3.1+1.20
[3.3.0+1.21] 3.3.0+1.21 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • Reworked the commands for switching and profile creation
  • Profiles are now created using /switchy new <name>, which rejects existing profile names
  • Switching is now done via /switch <name>, which **is hidden for players with 1 profile**
  • Random switch is now done via /switch ?
  • Reworked importing, now uses /switchy import <scope> <url>
  • scope can be all, existing, a profile name, or a pk group name
  • /switchy update has been removed, existing now performs this function
  • Reworked the feedback / clickable suggestions for /switchy components
  • Components now show <no [name] data yet> on hover when empty
  • Toggle buttons now show [enabled/disabled], with their click effects in-tooltip
  • Disabling a component is instant and has no warning tooltip when only 1 profile exists
  • Implemented first-time setup hints, replacing the help command
  • /switchy hints players with only default to rename their first profile
  • /switchy hints players with a differently-named single profile to configure components
  • /switchy components hints players with one profile to run /switchy new <name>
  • (implicitly) after this, players will have access to /switch and see no futher hints
  • Improved color-coding and pluralisation on command feedback.
  • ([@klinbee](https://github.com/klinbee)) Added [Accessories](https://modrinth.com/mod/accessories) components

![hint 1 preview](https://github.com/user-attachments/assets/21169d2c-973e-4cbb-87c2-704ec9611197)

![hint 2 preview](https://github.com/user-attachments/assets/37a966fc-bbdb-4e29-81e4-e5f703617a95)

![hint 3 preview](https://github.com/user-attachments/assets/adfd5561-2454-44c9-bb24-48c0ef2d7918)


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.3.0+1.20
[3.3.0+1.20] 3.3.0+1.20 by sleepingdragoninn on Oct 21, 2026
Download
  • Changes:**
  • Reworked the commands for switching and profile creation
  • Profiles are now created using /switchy new <name>, which rejects existing profile names
  • Switching is now done via /switch <name>, which **is hidden for players with 1 profile**
  • Random switch is now done via /switch ?
  • Reworked importing, now uses /switchy import <scope> <url>
  • scope can be all, existing, a profile name, or a pk group name
  • /switchy update has been removed, existing now performs this function
  • Reworked the feedback / clickable suggestions for /switchy components
  • Components now show <no [name] data yet> on hover when empty
  • Toggle buttons now show [enabled/disabled], with their click effects in-tooltip
  • Disabling a component is instant and has no warning tooltip when only 1 profile exists
  • Implemented first-time setup hints, replacing the help command
  • /switchy hints players with only default to rename their first profile
  • /switchy hints players with a differently-named single profile to configure components
  • /switchy components hints players with one profile to run /switchy new <name>
  • (implicitly) after this, players will have access to /switch and see no futher hints
  • Improved color-coding and pluralisation on command feedback.
  • ([@klinbee](https://github.com/klinbee)) Added [Accessories](https://modrinth.com/mod/accessories) components

![hint 1 preview](https://github.com/user-attachments/assets/21169d2c-973e-4cbb-87c2-704ec9611197)

![hint 2 preview](https://github.com/user-attachments/assets/37a966fc-bbdb-4e29-81e4-e5f703617a95)

![hint 3 preview](https://github.com/user-attachments/assets/adfd5561-2454-44c9-bb24-48c0ef2d7918)


Changelog: https://github.com/sisby-folk/switchy/releases/tag/v3.3.0+1.20
Switchy Icon
Download Switchy
Select game version
Select platform