Skip to content

Releases: sisby-folk/switchy

v3.2.3

12 Dec 07:12

Choose a tag to compare

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

30 Nov 05:19

Choose a tag to compare

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

23 Nov 08:12

Choose a tag to compare

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

23 Nov 07:56

Choose a tag to compare

Changes:

  • 1.20: Added fastSingleplayerReconnect config 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
    • Exports preserve pronoun/color/desc data from PK imports
    • Exports set a configurable skin avatar URL (VZGE, by default)
    • Exports set basic proxy_tags (name: text)
    • Exports can be used/edited in Utter, which preserves component data

Full Changelog: v3.1.1+1.20...v3.2.0+1.20

v3.1.1

19 Nov 00:15

Choose a tag to compare

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

18 Nov 09:13

Choose a tag to compare

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

18 Nov 09:11

Choose a tag to compare

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

09 Nov 10:01

Choose a tag to compare

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_old file 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.
image

3.0.0-beta.1+1.20

08 Nov 07:12

Choose a tag to compare

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_old file 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 help to show top-level commands
  • Allow /switchy edit name and /switchy import/update to edit the current profile via "self-switching"
  • Allow specifying an NBT path (after a $) in preview and emptyChecker fields to target data subkeys
  • Add a special "decompose" prefix (*) for the above which transforms uniform compounds into lists for easier pathing
  • Add hidden key 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
image

Full Changelog: 3.0.0-alpha.6...3.0.0-beta.1+1.20

3.0.0-alpha.6

03 Nov 05:07

Choose a tag to compare

3.0.0-alpha.6 Pre-release
Pre-release

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