A huge update that fixes many bugs and incompatibilities whilst ensuring support for all the major modern versions used by players.
New Additions
- Updated to the stonecutter build system, supports 1.20.1, 1.20.4, 1.20.6 and 1.21!
- Redone the skin refreshing algorithm, it is now much quicker, thanks to @DimasKama for the pull request!
- Added simplified chinese support.
- Improved file path verification, thanks to @Ashy8682 for the pull request!
- Improved entity rendering and dummy-player stability by relying on Cicada (this is jar-in-jar'd, you dont need to install it.) - this should hopefully improve compatibility with mods that affect player entities, such as Ears.
- Massive stability improvements on 1.20.1 servers, there should be little to no refresh failures anymore.
- Migrated away from YAML based language files, it should be easier for you to create translations for SkinShuffle using either resource packs or by creating a pull request.
- Updated mod icon to be in-line with my 1.21 icon reworks!
Fixes
- Fixed issues with crashes when installed alongside Create and Porting Lib.
- Fixed issues with legacy skins rendering extremely weirdly within the UI.
- Fixed issues where the arm model kept switching to "slim" randomly, this was due to an update to Mojang's Skin API.
- Fixed issues with loading skin textures from path, the path input box now properly supports linux and MacOS, allowing you to use the tilde symbol instead of fully specifying your home directory path.
- Fixed issues where presets would duplicate if not connected to the internet.
- Fixed issues where the rotation of skins within the grid layout resets every time you scroll or shuffle skin presets about.
- Actually disable "signature not found" log spam when viewing skins within the UI.
- Actually enable the legacy skin converter utility for file backed skins.
Like my work? Consider supporting me on Ko-Fi here: https://ko-fi.com/mineblock11
Port of 1.1.0 to 1.20.4.
Full Changelog: https://github.com/IMB11/SkinShuffle/compare/1.1.0+1.20.2...1.1.0+1.20.4
This release is the first stable release of SkinShuffle on 1.20.2 - it fixes some quite major bugs that have been plauging the mod for quite a while now (6 months!!)
- Fixed issue where reconnect screen never shows on compact mode.
- Fixed issue where skins aren't displayed on your player when you deny a reconnect prompt
- Fixed broken legacy pre-1.8 skins (64x32 png files) loaded from File Backed Skins (internal fix)
- Fixed mojang API implementation due to skin API changes.
- Fixed rendering on Carousel widgets.
- Fixed crash when opening a LAN world due to native images being leaked.
- Disable "signature not found" log spam when viewing skins in the UI.
- General performance improvements.
- Added legacy skin converter utility for file backed skins.
Full Changelog: https://github.com/IMB11/SkinShuffle/compare/1.0.2+1.20.2...1.1.0+1.20.2
- Updated to 1.20.2
- Fixed crash relating to F3 + ESC
- Should fix issues with the API preset being displayed incorrectly in the carousel screens.
- Fixed missing arrows on the preset screen.
Full Changelog: https://github.com/mineblock11/SkinShuffle/compare/1.0.1+1.20...1.0.2+1.20.2
What's Changed?
- Capes are no more. 🦀 🦀 🦀
- They were causing too many issues to keep up with, and we decided they are out of scope for this mod.
- If you need a mod to replace this feature, check out Capes, which does a way better job of it than we ever could. 😅
What's Fixed?
- Many issues related to capes, including a massive memory leak that just happened sometimes. 👍
Full Changelog: https://github.com/mineblock11/SkinShuffle/compare/1.0.0+1.20...1.0.1+1.20
It's here! Let's GOOO! Should work on 1.20.1 as well!
What's New?
- Capes! You can now choose which cape to use for your skin.
- Support for Optifine, Mojang and Minecraft Capes! You can see capes from any users that have any of those capes.
- Compact mode! If you have a giant screen, you will really enjoy the new compact mode.
- High Contrast Texture Variants
What's Fixed?
- Fixed the annoying ESC button issue on the pause menu.
- Performance fixes, the skin preset menu is now much quicker to open and close.
- Crashes relating to
NativeImage
are now fixed.
Full Changelog: https://github.com/mineblock11/SkinShuffle/compare/0.3.0+1.20...1.0.0+1.20
This release works on 1.20.1, removes the preset change cooldown and adds other QOL features.
What's New?
- Support for FancyMenu. The skin preset and warning indicator widgets are now recognised by FancyMenu and editable.
- New reconnection recommendation! When you change your skin on a server without the mod, SkinShuffle will give you the option to automatically reconnect.
- Asynchronous loading - performance should be improved with less hanging as skin downloading and applying has been moved off-thread.
- Coloured borders now signify which skin is currently visible/uploaded to Mojang's API. (Red = visible skin, Blue = uploaded skin/selected preset)
- Removed the really annoying 30 second cooldown! Now when you are on servers with the mod, you can instantly change your skin without having to wait 30 seconds between each skin change.
Full Changelog: https://github.com/mineblock11/SkinShuffle/compare/0.2.1+1.20...0.3.0+1.20
Hotfix for creation button causing crashes.
Full Changelog: https://github.com/mineblock11/SkinShuffle/compare/0.2.0+1.20...0.2.1+1.20
This release works on 1.20.1, and adds re-ordering in the carousel, and various bug fixes.
What's New?
- Carousel Reordering, reorder your presets in the carousel using the arrows to the left and right of the edit button.
- Various bug fixes relating to server-side support, most notably the handshake toast being incorrect.
- Visualisation on what preset is actually active - the active preset will now have a blue border around it in the carousel screen.
- Disable uploading to Mojang API - alongside the "Render Desynchronized Skin" option you can make it so your skin is only visible to you.
- Fixed model issues when "Render Desynchronised Skin" is enabled, the correct model from the selected preset should be shown now.
- Configuration reshuffle, rendering and general options are now in different tabs.
Full Changelog: https://github.com/mineblock11/SkinShuffle/compare/0.1.1+1.20...0.2.0+1.20 Showcase: https://www.youtube.com/watch?v=Bx8fiDH2MkU
This release works on 1.20.1, and adds compatibility for Entity Texture Features and fixes a few bugs relating to UI.
What's new?
- UI Scaling in the edit screen is now fixed. The skin preview shouldn't be really tiny on large monitors.
- When using the cursor mode whilst rendering skins, the player head will now correctly follow the cursor. Beforehand the player head was looking slightly lower than the mouse cursor, which got exponentially worse on larger monitors.
- Compatibility for ETF has been added. This disables "Render Desynchronized Skin" when the mod is installed. A slight caveat to this is that you will have to wait for the server to reload your skin - or reconnect - to view your updated skin.
As always, please redirect any bugs or feature requests to the issue tracker.
Full Changelog: https://github.com/mineblock11/SkinShuffle/compare/0.1.0+1.20...0.1.1+1.20
This is the initial release of SkinShuffle, check out the description for more information on the mod itself.
This release should work on 1.20 and 1.20.1