SkinOverlay v8.0.0-beta.3

Change your skin's clothes (overlay) without opening a graphic editor and rejoining!
SkinOverlay 8.0.0-beta.3
View changes on GitHub

Release date: 2025-11-30

⚠️ Breaking Changes
  • Removed legacy message utilities (MessageBuilder, MessageParser, MessagesUtil)
  • Removed PlayerOnly annotation
  • Replaced old message configuration with new MessageEntry-based system
  • All existing message configurations and command usages must be updated
  • New command architecture requires updating all command-related implementations

✨ Features
  • Core: new command architecture and removal of legacy messaging utilities (f7768af)
  • Add command aliases for subcommands (7a4f837)
  • Add info subcommand to main command (26939ea)
  • Add no-op game profile provider + unsupported-version handling (1dae36e)
  • Add Reflect library + updated relocation paths (7632063)
  • Add SkinsRestorer integration & refactor skin applier (b073d48)
  • Support Minecraft 1.21.10-R0.1-SNAPSHOT (85f5fce)
  • Extend Minecraft 1.21 Bukkit support range (6942d02)

🔧 Internal Improvements (Architecture, Commands, Messages, Config, Utils)
  • Commands:
    • New annotations: Default, CommandTarget
    • Added MethodCommand for method-based command handling
    • Introduced registry system (Registry, AbstractRegistry, CommandTargetRegistry)
    • Reworked annotation processing and documentation
    • Rebuilt argument resolution + tab completion
    • Added PreProcessor & PostProcessor interfaces
    • Improved aliases, permissions, descriptions
    • Migrated all subcommands to new structure
  • Messages:
    • New MessageEntry interface & improved MessageBuilder
    • New MessagesRegistry for central message management
    • Added CoreMessages and CommandMessages enums
  • Config:
    • Updated CFG class with better error handling
    • Removed old/legacy message config support
  • Utilities:
    • Updated CustomData with cloning support
    • Added Copyable interface + DeepCloner utility
    • Misc utility improvements
  • Chore: refactored SkinOverlayMain and all subcommands to match new architecture

For full commit history, visit the GitHub repository.
SkinOverlay 8.0.0-beta.1
View changes on GitHub

Release date: 2025-07-15

⚠️ Breaking Changes
  • Old configs and save data may not be compatible with the new version
  • Removed all old classes due to the recode

✨ Features
  • Recode of the entire plugin (2ec6cf8)
  • Start recode (6470152)
  • Velocity support (345924c)
  • Add Redis and PluginMessage support for skin synchronization (a649393)
  • Conditionally initialize message handling based on proxy setting (d77f772)
  • Recode encryption and message handling (0c901ef)
  • Messaging: recode messaging system with encryption and channels (9deaaf1)
  • Player: delay publishPlayerJoin when PROXY enabled and not proxy (07ae9a5)
  • Utilities: refactor message handling and add MessageParser (2f35d09)
  • Velocity: add VelocityCommandManager initialization (f9b59c5)

🐛 Bug Fixes
  • Completion: handle empty args array in tab completion (9dffca3)
  • Prevent saving entities in non-proxy mode when proxy enabled (1381f51)
  • Velocity: pass plugin instance to audience provider (2996a13)

For full commit history, visit the GitHub repository.

7.0.0 (2023-11-09)​

Bug Fixes​

  • commands: Fix method signature and add try-catch block for loading skins (c19d79c)
  • Fix file extension check in SkinFileCache (14164df)
  • Move width/height to Section (daf098b)
  • rename overlay options (cf08f38)
  • Return existing skin if it is an instance of Skin class (844474d)

Features​

  • add mc-1-20-2 implementation and relocate snakeyaml (534a193)
  • Add overlay skin rendering and configuration (c1d6342)
  • Add SerializableBufferedImage class for serializing BufferedImage objects (73cb9c3)
  • Add skin configuration files and utility classes (e76f799)
  • Add SkinFileCache to improve performance (cc55fa2)
  • Add support for Minecraft version 1.20.2 (b5c7f92)
  • core: add DataManager and Data classes (1e21d59)
  • manager: add UserManager class for managing User objects (54d32cd)
  • Moved the Skin and User classes (9e30f2a)
  • PlayerObject: Add support for default skin parts (984b743)
  • Removed SkinOptions and the unused CompletableFutureManager class (511866e)
  • Skin: Add classes to manage skin parts (c93b2f5)
  • SkinHandler: Add support for overlaying different parts of the skin (c037e0a)
  • Update DataManager to UserManager and SkinManager (aa158e9)
  • Update skinsRestorerVersion to 15.0.3 (6f4bebd)

BREAKING CHANGES​

  • API classes changed

6.2.0 (2023-06-24)​

Features​

  • Add support for Minecraft 1.20 in build.gradle (79f5037)
  • folia: Add support for Folia 1.20 (392a727)
  • multiver: Add support for Minecraft 1.20 version (4bd9488)
6.1.0 (2023-06-12)
Features

  • Add support for FoliaMC server software in SkinHandler for Minecraft 1.19.4 (4d1a6b1)
6.0.0 (2023-06-11)
Features

  • Add SkinException class to handle runtime exceptions related to skin overlay (dc53c82)
  • config: add mineskin api key option to config.yml (890256e)
  • Glowstone: Dropped glowstone support (74b8036)
  • Implement the new changes of SkinHandler (43935d4)
  • Rewrite SkinHandler (3912014)
  • This is an empty commit read desc (5434fde)
BREAKING CHANGES
  • The old saved data won't work with the new release because of numerous internal and API changes.
5.3.1 (2023-05-30)
Bug Fixes

core: update database and save user modifications (0dd7686)

5.2.0 (2023-05-14)​

Features​

  • Locale: Added proper locale support. (656c65f)
Added proper locale support to the plugin by including a new 'locale' option in config.yml.
The default locale setting is 'en_US', and for now, 'en_US' and 'el' are the only available options.
If you try to use another locale without the appropriate file, the plugin will not work.
Additionally, a custom Locale class has been added to improve support for different locales.
Changed the SkinOptions serial number to 1L.
From now on, the serial number will only change when the file is modified to prevent compatibility issues.

5.1.0 (2023-05-13)​

Bug Fixes​

  • Event: Ignore the handler if the event is cancelled. (3eff65b)
  • PlayerListeners: Change the event priority to HIGHEST (79d60fe)
  • PlayerObject: Removed debug message (4502a32)
  • SkinHandler_Legacy: Fixed for Minecraft 1.8.8 (03c26de)

Features​

  • lang: Removed lang_en.yml and moved the messages to messages.yml (3c5107f)
Buy a license now
$10.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
3,104 Views
4 Purchases
23 Downloads
Feb 9, 2023 Published
Nov 30, 2025 Updated
Not yet rated
5.6 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Staff
Supported software
  1. Paper
  1. Sponge
  1. Bungee
  1. Folia
  1. Velocity
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Open source
Crediting original
https://github.com/PiglinDevelopment/SkinOverlay
Skin appliers from https://github.com/SkinsRestorer/SkinsRestorerX/
Creator
Owner
Recommended for you
A special auto sell chest plugin. Create unique chests and get rich the smart way!
5.00 star(s) 16 ratings
268 purchases
Hunt your enemies, level up and earn rewards. Killstreaks, Levels, Bounties and more
5.00 star(s) 2 ratings
3 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,207 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,167 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,096 purchases
3,104 Views
4 Purchases
23 Downloads
Feb 9, 2023 Published
Nov 30, 2025 Updated
Not yet rated
5.6 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Staff
Supported software
  1. Paper
  1. Sponge
  1. Bungee
  1. Folia
  1. Velocity
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Open source
Crediting original
https://github.com/PiglinDevelopment/SkinOverlay
Skin appliers from https://github.com/SkinsRestorer/SkinsRestorerX/
Creator
Owner
Recommended for you
A special auto sell chest plugin. Create unique chests and get rich the smart way!
5.00 star(s) 16 ratings
268 purchases
Hunt your enemies, level up and earn rewards. Killstreaks, Levels, Bounties and more
5.00 star(s) 2 ratings
3 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,207 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,167 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,096 purchases
Top