In-Game-Account-Switcher

This mod allows you to change your logged in account in-game, without restarting Minecraft.

LGPL-3.0 License

Stars
79
Committers
17

Bot releases are visible (Hide)

In-Game-Account-Switcher - IAS 9.0.1 Latest Release

Published by VidTu 4 months ago

  • Fixed a NullPointerException when password echoing is disabled on 1.20.6 and 1.21.

As this version has no changes for 1.20.4 and older, only 1.20.6 and 1.21 will receive it. Use 9.0.0 for older versions.

In-Game-Account-Switcher - IAS 9.0.0

Published by VidTu 4 months ago

WARNING

After updating to IAS v9, if you change your mind and will rollback to v8, you will have to readd your accounts.

What's new in v9

  • Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
  • Refactored the project to allow easier cross-loader and cross-version development.
  • Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
  • Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
  • Added Forge, NeoForge, and native Quilt support.
  • Added support for newer versions. (1.20.6 and 1.21)
  • Some authentication errors will now use more detailed/helpful messages.
  • Authentication link will be now copied to clipboard.
  • Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method similar to MultiMC/Prism)
  • Used new skin widgets (used for skin reporting by Mojang) to preview skins.
  • Added an option to show nick in the server list. (Enabled by default; Can be disabled)
  • Enabled button in the server list by default. (Can be disabled)
  • Auto-moving IAS button to the right if there's another mod button in the way.
  • Added a lot of various tooltips.
  • Prevent invalid offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
  • Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
  • Added an option to show current username in the game title bar. (Disabled by default)
  • UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
  • Added a few unexpected pigs. (easter eggs)
  • Added some help pages.

What's new in 9.0.0-release (in comparison to 9.0.0-beta.5)

  • Added 1.21 support. (#155)
  • Fixed NPE when using Hardware Crypt. (#152)
  • Offline skins now fetch skins by usernames. (#153)
  • Added descriptive error message when connection can't be established due to it being instantly rejected. (e.g. via the hosts file)
  • Extended error messages in logs to provide more information.
  • Added "friendly" error message when changing accounts in-world.
  • Added a small popup informing that "the screenshot is not enough to fix most problems" when an error occurs.
  • Fixed stack overflow exception when game is being shut down by closing window on Forge/NeoForge.
  • Added more mod metadata for third-party mods.
  • Dropped (MC)Forge for 1.20.6 for now (temporarily), it won't run anyway. (NeoForge works just fine)
  • Small refactorings, updating dependencies/Gradle, other small fixes.
In-Game-Account-Switcher - IAS 9.0.0-beta.5

Published by VidTu 5 months ago

DISCLAIMER

This is a testing build of new IAS v9. It has some bugs (probably) and if you will rollback to v8, you will have to readd your accounts.

What's new in 9.0.0

  • Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
  • Refactored the project to allow easier cross-loader and cross-version development.
  • Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
  • Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
  • Added Forge, NeoForge, and native Quilt support.
  • Some authentication errors will now use more detailed/helpful messages.
  • Authentication link will be now copied to clipboard.
  • Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method similar to MultiMC/Prism)
  • Used new skin widgets (used for skin reporting by Mojang) to preview skins.
  • Added an option to show nick in the server list. (Enabled by default; Can be disabled)
  • Enabled button in the server list by default. (Can be disabled)
  • Auto-moving IAS button to the right if there's another mod button in the way.
  • Added a lot of various tooltips.
  • Prevent invalid offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
  • Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
  • Added an option to show current username in the game title bar. (Disabled by default)
  • UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
  • Added a few unexpected pigs. (easter eggs)
  • Added some help pages.

What's new in 9.0.0-beta.5 (in comparison to 9.0.0-beta.4)

  • Added Forge 1.20.6 support.
  • Added 1.19.2 and 1.20.2 support.
  • Fixed lots of bugs in 1.18.2 port.
  • Extended the local HTTP ports range to fix issues with reserved ports. (Alternative method with entering the code still works)
  • Removed the graphics card info from hardware crypt to prevent issues. (#148)
  • Fixed issues with code entering on Quilt. (#149)
  • Added proper shutdown of IAS thread.
  • Changed logs a bit.
  • Small fixes.

Known issues

  • Skin widgets won't render on 1.19.4, 1.19.2 and 1.18.2. (They work just fine with 1.20.1, 1.20.2, 1.20.4, 1.20.6)

Full Changelog: https://github.com/The-Fireplace-Minecraft-Mods/In-Game-Account-Switcher/compare/v9.0.0-beta.4...v9.0.0-beta.5

In-Game-Account-Switcher - 9.0.0-beta.4

Published by VidTu 6 months ago

DISCLAIMER

This is a testing build of new IAS v9. It has some bugs (probably) and if you will rollback to v8, you will have to readd your accounts.

What's new in 9.0.0

  • Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
  • Refactored the project to allow easier cross-loader and cross-version development.
  • Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
  • Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
  • Added Forge, NeoForge, and native Quilt support.
  • Some authentication errors will now use more detailed/helpful messages.
  • Authentication link will be now copied to clipboard.
  • Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method similar to MultiMC/Prism)
  • Used new skin widgets (used for skin reporting by Mojang) to preview skins.
  • Added an option to show nick in the server list. (Enabled by default; Can be disabled)
  • Enabled button in the server list by default. (Can be disabled)
  • Auto-moving IAS button to the right if there's another mod button in the way.
  • Added a lot of various tooltips.
  • Prevent invalid offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
  • Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
  • Added an option to show current username in the game title bar. (Disabled by default)
  • UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
  • Added a few unexpected pigs. (easter eggs)
  • Added some help pages.

What's new in 9.0.0-beta.4 (in comparison to 9.0.0-beta.1)

  • Updated to support 1.20.6.
  • Ported to 1.20.1, 1.19.4, 1.18.2.
  • You can now completely disable password echoing, not just replace it with stars. (Like in UN*X shells)
  • New tip about not using MS account password as Crypt password.
  • Fixed config path on Forge and NeoForge.
  • Accounts with same name but different UUID will be highlighted with yellow color in the menu.
  • Accounts with same name but different name case will be highlighted with orange color in the menu.
  • Fixed "warning" icon height.
  • Renamed "/auth.html" to "/ias_auth.html" to prevent any mod conflicts.
  • Remade "You can close this window now" page.
  • Fixed a bug where account moving was possible when account was not selected yet.

Known issues

  • Skin widgets won't render on 1.19.4 and 1.18.2. (They work just fine with 1.20.1, 1.20.3, 1.20.4, 1.20.6)
  • UI, especially tooltips, is very broken with 1.18.2. (Newer versions work just fine)

Where's beta.2 and beta.3? Nowhere.

Full Changelog: https://github.com/The-Fireplace-Minecraft-Mods/In-Game-Account-Switcher/compare/v9.0.0-beta.1...v9.0.0-beta.4

In-Game-Account-Switcher - 9.0.0-beta.1

Published by VidTu 6 months ago

DISCLAIMER

This is a testing build of new IAS v9. It has some bugs (probably) and if you will rollback to v8, you will have to readd your accounts.

What's new in 9.0.0

  • Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
  • Refactored the project to allow easier cross-loader and cross-version development.
  • Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
  • Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
  • Added Forge, NeoForge, and native Quilt support.
  • Some authentication errors will now use more detailed/helpful messages.
  • Authentication link will be now copied to clipboard.
  • Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method lsimilar to MultiMC/Prism)
  • Used new skin widgets (used for skin reporting by Mojang) to preview skins.
  • Added an option to show nick in the server list. (Enabled by default; Can be disabled)
  • Enabled button in the server list by default. (Can be disabled)
  • Auto-moving IAS button to the right if there's another mod button in the way.
  • Added a lot of various tooltips.
  • Prevent invald offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
  • Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
  • Added an option to show current username in the game title bar. (Disabled by default)
  • UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
  • Added a few unexpected pigs. (easter eggs)
  • Addes some help pages.

What's fixed in 9.0.0-beta.1 (in comparison to 9.0.0-alpha.1)

  • Updated to full release of 1.20.5.
  • Added Quilt and NeoForge support for 1.20.5.
  • Fixed button overlapping detection.
  • Fixed console spam by HTTP server.
  • Fabric versions won't load on Quilt by default now. Can be overriden with -Dias.allowFabricVersionOnQuilt=true JVM flag.

Full Changelog: https://github.com/The-Fireplace-Minecraft-Mods/In-Game-Account-Switcher/compare/v9.0.0-alpha.1...v9.0.0-beta.1

In-Game-Account-Switcher - 9.0.0-alpha.1

Published by VidTu 6 months ago

DISCLAIMER

This is a very early testing build of new IAS v9. This WOULD have bugs and if you will rollback to v8, you may have to readd your accounts.

What's new in v9

  • Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
  • Refactored the project to allow easier cross-loader and cross-version development.
  • Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
  • Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
  • Added Forge, NeoForge, and native Quilt support.
  • Some authentication errors will now use more detailed/helpful messages.
  • Authentication link will be now copied to clipboard.
  • Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method lsimilar to MultiMC/Prism)
  • Used new skin widgets (used for skin reporting by Mojang) to preview skins.
  • Added an option to show nick in the server list. (Enabled by default; Can be disabled)
  • Enabled button in the server list by default. (Can be disabled)
  • Auto-moving IAS button to the right if there's another mod button in the way.
  • Added a lot of various tooltips.
  • Prevent invald offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
  • Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
  • Added an option to show current username in the game title bar. (Disabled by default)
  • UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
  • Added a few unexpected pigs. (easter eggs)
  • Addes some help pages.
Related Projects