Releases: sisby-folk/switchy
Releases · sisby-folk/switchy
v3.2.3
Fix:
- Data with only configured components / a profile name set up not being saved
Full Changelog: v3.2.2+1.20...v3.2.3+1.20
v3.2.2
Fix:
- 1.21: Data encode/decode fails when inventory contains enchanted items #127
- Import choking when data contains special characters
< > '#128
Full Changelog: v3.2.1+1.20...v3.2.2+1.20
v3.2.1
Fix:
- Escaped profile IDs not being suggested correctly in some commands
Full Changelog: v3.2.0+1.20...v3.2.1+1.20
v3.2.0
Changes:
- 1.20: Added
fastSingleplayerReconnectconfig toggle - disable if switching makes a mod crash (incompatible with LAN) - Allow entering profile name in quotes, for parity with PK imports
- Add
/switchy export, which allows you to copy a JSON export
Full Changelog: v3.1.1+1.20...v3.2.0+1.20
v3.1.1
Fix:
- Inventories incorrectly saving offhand slots (or modded slots >127) due to improper byte handling
Full Changelog: v3.1.0+1.20...v3.1.1+1.20
v3.1.0
Changes:
- Add
/switchy switch(switches to next profile) - Add
/switchy switch?(switches to random profile) - 1.20: Prevent shutdown of singleplayer server during switch (allows use in LAN worlds)
- 1.20: Automatically reconnect when switching (requires mod on client)
Full Changelog: v3.0.0-beta.1+1.20...v3.1.0+1.20
v3.0.0-beta.1
Changes:
- Add
/switchy switch(switches to next profile) - Add
/switchy switch?(switches to random profile) - 1.20: Prevent shutdown of singleplayer server during switch (allows use in LAN worlds)
- 1.20: Automatically reconnect when switching (requires mod on client)
Full Changelog: 3.0.0-beta.1+1.20...v3.0.0-beta.1+1.20
3.0.0-beta.1+1.21
Switchy 3.0 Scratch-Rewrite
Changes over 2.X:
- Rewritten from scratch, integrating inventories, status, teleport, and switchykit
- Purely server-side, with profile previewing possible via enhanced command feedback
- Data-driven mod compatibility via JSON "components" that target player save data
- Switching now causes a reconfiguration on 1.21, and a kick on 1.20 (breaks 1.20 LAN worlds)
- New save data format (automatically upgrades, leaving a
_switchy.dat_oldfile with the v2 data) - The following features are not included in 3.X:
- Nickname/Skin Proxying: We may reattempt this at some point.
- Clientside GUI: Not currently planned - the serverside TUI is easier to maintain.
- Custom integrations via API: NYI - reach out if you're a compatible mod developer to help us determine scope.

3.0.0-beta.1+1.20
Changes over 2.X:
- Rewritten from scratch, integrating inventories, status, teleport, and switchykit
- Purely server-side, with profile previewing possible via enhanced command feedback
- Data-driven mod compatibility via JSON "components" that target player save data
- Switching now causes a reconfiguration on 1.21, and a kick on 1.20 (breaks 1.20 LAN worlds)
- New save data format (automatically upgrades, leaving a
_switchy.dat_oldfile with the v2 data) - The following features are not included in 3.X:
- Nickname/Skin Proxying: We may reattempt this at some point.
- Clientside GUI: Not currently planned - the serverside TUI is easier to maintain.
- Custom integrations via API: NYI - reach out if you're a compatible mod developer to help us determine scope.
Changes over 3.0.0-alpha.6 (hidden on modrinth):
- Give ender chests their own group (for shared ender split inv setups)
- Group health, hunger, and effects into "status"
- Import member descriptions from PK exports
- Add
/switchy helpto show top-level commands - Allow
/switchy edit nameand/switchy import/updateto edit the current profile via "self-switching" - Allow specifying an NBT path (after a
$) inpreviewandemptyCheckerfields to target data subkeys - Add a special "decompose" prefix (
*) for the above which transforms uniform compounds into lists for easier pathing - Add
hiddenkey for components, and vastly improve component preview hiding when values are null / empty. - Add in-group preview order priority (
priority) for components - Changed the vec3d previewer to appear identically to three XYZ float components (location and spawn now match)
- FormatNBT previewing as less verbose, and use a custom minimal pretty printer for NBT data for NBT elements
- Improve all builtin components using the above
- 1.21 support, including reconfiguration-based switching
Full Changelog: 3.0.0-alpha.6...3.0.0-beta.1+1.20
3.0.0-alpha.6
Changes:
- Components are now data-driven, not config driven, allowing for:
- modpackers to override builtin components
- compatible mod developers to ship components in their mod data
- both types of components to be updated in existing installs automatically
- Support for reloading using
/reload - added yaw, pitch, and status effect modules
- Switchy 2.x save migration for ALL 24 components
Full Changelog: 3.0.0-alpha.5...3.0.0-alpha.6