Sueta

ChangeSkin

3.0

Allows your players to change their skins by command | Restore cracked skins | Instant updates

·Plugin
  1. 3.0latest[3.0] SLF4J + cached reflection + less SQL inserts + rate-limit description + GSON integrationFeb 8, 2018
    3.0 Added · Added caching for reflection · Migrate SLF4J logging (Fixes #90) · Use migration files for sql storage · Update preferences without inserting new data every time · Added toString methods for better debugging Changes/Fixes · Describe the rate-limit message more precisely · Skip same server check for directly connecting players (Fixes #106) · Limit SQLite to only one connection (Fixes #93) · Use ThreadLocalRandom for less overhead · Use dependency injection in Sponge · Load the default skins after setting up the storage (Fixes #112) · Fix gson encoding incorrect skin data · Fix FileAlreadyExistsException for sym linked folders (Fixes #109) · Remove duplicated task code · Use Gson's TypeAdapter for more type safety · Use Optional for possible null values (API) · Refactor project code to share more code between platforms -> easier to maintain the project · Clean up project code
    471417 downloads
  2. 2.4.2[2.4.2] More instant skin attributes + Fix player health + Fix BungeeCord skin savingSep 16, 2017
    2.4.2 Changes/Fixes · Fix current available health for instant updates · Use player UUID rather than custom offline UUID (Related #86) for BungeeCord · Consider more player attributes for instant skin changes · Player experience · Food level
    184495 downloads
  3. 2.4.1[2.4.1] Add useSSL option, load upload accountsSep 10, 2017
    2.4.1 Added · Add useSSL option for MySQL storage (Fixes #84) Changes/Fixes · Document skull command. Should have done this way earlier · Load upload accounts on all other platfroms besides Bukkit too Removed · Remove mcapi.de because it hits the rate-limit too
    8192 downloads
  4. 2.4[2.4] Add support for HTTP-ProxiesAug 26, 2017
    2.4 Added · Add support for HTTP-proxies · Replace usage of deprecated methods for 1.12 · Added debug logging for Bungee skins (for a testing reported bug) Changes/Fixes · Fix showing nametags for NameTagEdit after skin change · Clear skin for servers on the blacklist (Fixes #69) · Use read-/write String for plugin messages in Sponge (Removes usage of deprecated methods) · Fix compatibility with NCP (Fixes #58) · Add pom data to the plugin meta file automatically (Sponge) · Fix too strict catch block for non premium players (Fixes #71) (related to #68) · Fix create loginresult after breaking bungee update (Fixes #65) · Fix config loading in Sponge
    8275 downloads
  5. 2.3.2[2.3.2] Fix missing permission node for /skinupdate < other >Aug 25, 2016
    2.3.2 Changes/Fixes · Fix missing permission node for /skinupdate < other >
    17649 downloads
  6. 2.3.1[2.3.1] Fix NPE on fresh skin downloadingAug 21, 2016
    2.3.1 Changes/Fixes · Remove debug from SkinDownloader in order to fix NPE on downloading fresh skins (Fix #42)
    2521 downloads
  7. 2.3[2.3] Skinupload for Sponge & Bungee + Keep held item + Fix NPE on Sponge + Fix autoupdatingAug 19, 2016
    2.3 Added · Added skin upload for Sponge and Bungee · Added skin select for Sponge and Bungee · Added a keepskin property to ignore auto updating · Cache Sponge name->uuid and skins using the Sponge API Changes/Fixes · Keep the held item slot after skin updating · Fix NPE on login for sponge · Fix skin auto updating by selecting only the newest skin from database
    2319 downloads
  8. 2.2.1[2.2.1] Fix skin uploadingAug 8, 2016
    2.2.1 Changes/Fixes · Fix skin uploading This is a beta for skin uploading. After a short time of testing this will be merged to BungeeCord and Sponge too. This means it's only available for Bukkit/Spigot users at the moment.
    2235 downloads
  9. 2.2[2.2] Added hikari pooling + Fix SQLite lock + Fix setting skinAug 3, 2016
    2.2 Added · Add Hikari database connection pooling Changes/Fixes · Fix SQLite datbase locking · Fix setting a new skin which doesn't has a cape This is a beta for skin uploading. After a short time of testing this will be merged to BungeeCord and Sponge too. This means it's only available for Bukkit/Spigot users at the moment.
    2013 downloads
  10. 2.1[2.1] Removed aggressive caching + Automatically updates the skinJul 29, 2016
    2.1 Added · Automatically updates the skin if the stored skin is older than x minutes Changes/Fixes · Fixed 429 for cracked uuids · Fix loading skin for the new database schema Removed · Remove name resolves from database · Remove aggressive UUID caching This is a beta for skin uploading. After a short time of testing this will be merged to BungeeCord and Sponge too. This means it's only available for Bukkit/Spigot users at the moment.
    1993 downloads
  11. 2.0-Beta[2.0-Beta] Skin uploading + Select stored skins + Catch cracked names from third-party apiJul 28, 2016
    2.0 Added · Added skin upload support for bukkit · Added specific skin select command for bukkit Changes/Fixes · Correctly catch not premium name resolves from third-party api This is a beta for skin uploading. After a short time of testing this will be merged to BungeeCord and Sponge too. This means it's only available for Bukkit/Spigot users at the moment.
    1918 downloads
  12. 1.13[1.13] Enforce a connection timeout + Load database record async tooJul 27, 2016
    1.13 Added · Enforce a specific timeout (Fixes #37) Changes/Fixes · Load database record async too for restoring skins in BungeeCord · Fix antibot condition
    3576 downloads
  13. 1.12.4[1.12.4] Fix protocolsupport compatibility + Fix bukkitPermissions againJul 14, 2016
    1.12.4 Changes/Fixes · Fix permission forwarding again (bukkitPermissions enabled on Bungee) · Fix compatibility with plugins overriding Bungee native code (Fixes #36) (i.e. ProtocolSupport)
    1997 downloads
  14. 1.12.3[1.12.3] Fix Bungee anti bot feature is not applying the skinJul 14, 2016
    1.12.3 Changes/Fixes · Fix Bungee anti bot feature is not applying the skin
    1470 downloads
  15. 1.12.2[1.12.2] Re-add valid name checking + Fix forwarding permissionJul 12, 2016
    1.12.2 Changes/Fixes · Re-add valid name checking · [Security] Fix forwarding permission on bukkitPermissions enabled
    19776 downloads
  16. 1.12.1[1.12.1] Fixed temporarily permissions forwarding for BungeeCord <-> Bukkit permission communicationJul 11, 2016
    1.12.1 Changes/Fixes · Fixed temporarily permissions forwarding for bukkit permissions
    2289 downloads
  17. 1.12[1.12] Smaller database + mojang independent skin download + fix reset commandJul 10, 2016
    1.12 Added · Added Mojang independent skin downloading Changes/Fixes · Fix wildcard other permission in BungeeCord · Fix reset command not working · Fix NPE on bukkit perm check and skin reset · Shrink database size by truncating mojang prefix url which is constant · Fix database creation
    5147 downloads
  18. 1.11.1[1.11.1] Fix update abilities + Fix BungeeCord command saveJul 5, 2016
    1.11.1 Changes/Fixes · Fix updateabilities results into always flight for incompatibility with other plugins · Fixed wrong profile save on BungeeCord
    1808 downloads
  19. 1.11[1.11] Backend command forward supportJul 5, 2016
    1.11 Added · Add command forward support if the command only runs on the backend server
    1779 downloads
  20. 1.10Jul 4, 2016
    1.10 Added · Add BungeeCord support for Sponge servers · Add instant update support for sponge · Add missing skin permissions for the Sponge server Changes/Fixes · Fix NPE on skinupdate bungeecord · Fix missing skinupdate < other > command for bungee · Fix json parsing from third party api
    2183 downloads
  21. 1.9[1.9] McAPI.ca as third-party + Fix health update + Fix NPE on lazy loadingJul 3, 2016
    1.9 Added · Add skinupdate < other > command for console usage Changes/Fixes · Fixed health abilities shown on instant updates · Fixed NPE on BungeeCord lazy loading · Switch to mcapi.ca as they fixed rate-limiting issues and seems to be better than us.mc-api.net
    3860 downloads
  22. 1.8[1.8] permissions checking + lazy loading + limit requests + fix default cooldownJun 29, 2016
    1.8 Added · Allow lazy loading for certain servers in a BungeeCord network · Added bukkit instead of bungee permissions checking (configurable) · Added the possibility to limit mojang requests · Allow the command /skin set name as alternative command Changes/Fixes · Switch to offline uuid matching (temp) · Fixed skin cooldown if it's set to 0 - Fixed memory leak · Set a useragent for accessing the third-party API Removed · Removed lazy loading if a skin is already present (online-mode)
    23115 downloads
  23. 1.7.3[1.7.3] Fix NPE on instant-updates in BungeeCordJun 21, 2016
    1.7.3 Changes/Fixes · Fix NPE on instant updates in BungeeCord for not finding the correct player (Fixes #24)
    1576 downloads
  24. 1.7.2[1.7.2] Update abilities on instant update + Fix database clean up + Configurable rateLimitJun 21, 2016
    1.7.2 Added · Added config option about how many requests should be established until the plugin uses the third-party API Changes/Fixes · Completely clean up database resources · Update abilities on instant update
    1741 downloads
  25. 1.7.1[1.7.1] SQLite fix + BungeeCord permission fixJun 17, 2016
    1.7.1 Changes/Fixes · Fix table creation in SQLite · Fix duplicate no permission message (Thanks to @FabioZumbi12) · Fix BungeeCord permissions (Thanks to @FabioZumbi12) · Fix skinupdate command in BungeeCord (Thanks to @FabioZumbi12)
    1277 downloads
  26. 1.7[1.7] Sponge support + Third-Party API to workaround rate-limits + invalidate commandJun 15, 2016
    1.7 Added · Added skindata index (as suggested by @ieti) · Added experimental Sponge support · Added third-party api for fetching the uuid if the rate-limit was reached · skinupdate command to invalidate the database entry (Added new locale messages) Changes/Fixes · Load embed message file per default · Fix self instant update if the player is in a vehicle · Fix NPE on skin reset · Fix display name is used instead of playerlist name for instant updates (as reported by @malachiel) · Removed error message if message file already exists (as suggested by @ieti)
    1160 downloads
  27. 1.6[1.6] Reduce the mojang api requestsJun 12, 2016
    1.6 Added · Added Bungee API methods for setting a new skin Changes/Fixes · Fetch UUIDs from the database first before asking Mojang -> reduce Mojang requests · Fix caching of pure cracked players (who don't use a premium username) -> reduce Mojang requests · More user friendly messages on rate-limiting (added new locale messages) · More aggressive uuid caching
    1258 downloads
  28. 1.5[1.5] Support multiple proxies + Missing translationsJun 11, 2016
    1.5 Added · Added support for multiple BungeeCord proxies Removed · Removed database cache as the sql cache is powerful enough Changes/Fixes · Fixed skin set if the player is longer online than 3 hours · Fixed missing translations in BungeeCord · Fixed error messages text on uuid rate-limiting. (It's not a skin downloading rate-limit)
    1053 downloads
  29. 1.4.1[1.4.1] Fix skin updating on BungeeCord + Fix client side chunk loadingJun 10, 2016
    1.4.1 Changes/Fixes · Fixed instant updates for BungeeCord servers · Fix chunk loading issues on instant updates
    957 downloads
  30. 1.4[1.4] Added cooldown and localizationJun 10, 2016
    1.4 Added · Added skin cooldown · Added localization
    1030 downloads
  31. 1.3.2[1.3.2] Fixed saving for players who don't have a skinJun 9, 2016
    1.3.2 Changes/Fixes · Fixed saving for players who doesn't have a skin
    953 downloads
  32. 1.3.1[1.3.1] Fixed other command permissionMay 23, 2016
    1.3.1 Changes/Fixes · Fixed command permission other not working
    928 downloads
  33. 1.3[1.3] Fixed skin apply if the player has already a skin (for example: online mode)May 8, 2016
    1.3 Changes/Fixes · Fixed skin apply if the player has already a skin (for example: online mode)
    896 downloads
  34. 1.2[1.2] Fix blacklist permissionsMay 8, 2016
    1.2 Changes/Fixes · Fixed blacklist permissions · Changed from an extra blacklist permission to a negative one · See the new config for an example (here) · Sorry for that change - It wasn't possible otherwise
    919 downloads
  35. 1.1[1.1] Fix bungeecord detection error on CraftbukkitMay 7, 2016
    1.1 Changes/Fixes · Fix bungeecord detection error on Craftbukkit
    870 downloads
  36. 1.0[1.0] Blacklist and whitelist permissionsMay 5, 2016
    1.0 Added · Add blacklist and whitelist permission nodes · Introduced new permissions · changeskin.skin.whitelist.* · changeskin.skin.whitelist.uuid · changeskin.skin.blacklist.uuid ​ Removed · Removed player name specific permissions. Use the uuids ones Changes/Fixes · Removed deprecated methods from the BungeeCord module
    983 downloads
  37. 0.9.4[0.9.4] Support for slim skin modelsMay 2, 2016
    0.9.4 Changes/Fixes · Fix support for slim skin models
    817 downloads
  38. 0.9.3[0.9.3] Fix skin savingMay 1, 2016
    0.9.3 Changes/Fixes · Fix preference saving if the same skin is already in the database
    788 downloads
  39. 0.9.2[0.9.2] Fix command permissionMay 1, 2016
    0.9.2 Changes/Fixes · Fix Bukkit command permission node
    788 downloads
  40. 0.9.1[0.9.1] Bugfix - fix mySQL loading - fix bukkit support - fix save for empty skinsApr 30, 2016
    0.9.1 Changes/Fixes · Try to fix the save process for players who doesn't have a skin set · Fix skin loading from a mySQL database · Restore bukkit compatibility
    815 downloads
  41. 0.9[0.9] Experimental BungeeCord supportApr 25, 2016
    0.9 Added · Added experimental BungeeCord support You have to activate bungeecord support in your spigot config and install the plugin on BungeeCord too. Warning: Only the main features are tested (skinRestore, defaultSkins) If you find bugs, report them and they will be fixed ASAP. Changes/Fixes · Fixed support for paid user accounts who doesn't have a skin set in their Mojang account. · Fixed support for default skins, so that they will be stored in the database too · Fixed support for MySQL
    876 downloads
  42. 0.8[0.8] Added SQL-StorageApr 20, 2016
    0.8 Added · Added SQL database storage in preparation of BungeeCord support · Added reset command /skin reset · Added specific skin permissions. You can use changeskin.skin.* changeskin.skin.playerName changeskin.skin.uuid Changes/Fixes · Fixed invisible players will be make visible · Ignore invalid usernames (#1)
    967 downloads
  43. 0.7.2Apr 8, 2016
    1952 downloads

Similar projects

Plugin →