Sueta

SkinMorph

1.0.1

A Minecraft skin changer featuring a modern GUI and advanced features.

·Plugin
Tested MC versions
1.21, 26.1, 26.2, 26.3

SkinMorph

A Minecraft plugin that allows seamless skin changing, featuring a modern GUI and advanced features.

/skin Command Usage

The /skin command lets players change, reset, favorite, and manage skins. All subcommands require the skinmorph.command.skin permission.

Usage

CommandDescription
/skinOpens the skin selection menu. Player only.
/skin set <skinName>Sets your own skin to <skinName>. Player only.
/skin set <skinName> <targetName>Sets <targetName>'s skin to <skinName>.
/skin defaultResets your own skin to default. Player only.
/skin default <targetName>Resets <targetName>'s skin to default.
/skin randomApplies a random skin to yourself. Player only.
/skin random <targetName>Applies a random skin to <targetName>.
/skin favorites add <skinName>Adds <skinName> to your favorites list. Player only.
/skin favorites remove <skinName>Removes <skinName> from your favorites list. Player only.
/skin settingsOpens the settings menu. Player only.
/skin cache clearClears the entire skin cache.
/skin cache remove <skinName>Removes a specific skin from the cache.
/skin cache infoDisplays cache statistics (total skins cached, cache size).
/skin updateUpdates your active skin
/skin update <targetName>Updates another player's active skin
/skin help [page]Displays the help menu. Defaults to page 1 if no page is given.

Player only commands will respond with an error message if run from console or another non-player sender.


Subcommand Details

/skin

Opens the skin selection GUI menu, resuming on whatever page the player last had open.

/skin set

  • /skin set <skinName> — Applies <skinName> to yourself.
  • /skin set <skinName> <targetName> — Applies <skinName> to another online player. Fails with a "player-not-found" message if <targetName> isn't online.

/skin default

  • /skin default — Resets your skin to the default.
  • /skin default <targetName> — Resets another online player's skin. Fails if <targetName> isn't online.

/skin random

  • /skin random — Applies a randomly selected skin to yourself.
  • /skin random <targetName> — Applies a random skin to another online player. Fails if <targetName> isn't online.

/skin favorites

  • add <skinName> — Adds a skin to your favorites.
  • remove <skinName> — Removes a skin from your favorites.

Both actions are player-only.

/skin settings

Opens the plugin's settings menu for the executing player.

/skin cache

  • clear — Wipes the entire skin cache.
  • remove <skinName> — Removes one skin from the cache. Responds with whether it was actually cached.
  • info — Shows the number of skins cached and total cache size.

/skin update

  • /skin update — Updates your own active skin, re-fetching it from Mojang's servers.
  • /skin update <targetName> — Updates another player's active skin, re-fetching it from Mojang's servers. Fails if <targetName> isn't online.

/skin help [page]

Displays a paginated help menu.

  • If <page> is omitted, page 1 is shown.
  • If <page> isn't a valid number, an "invalid-help-page" error is shown.
  • If <page> doesn't exist, an "invalid-help-page" error is shown.

Player view: Clickable/hoverable entries — clicking suggests the command in chat, hovering shows the description. Includes ← / → navigation buttons between pages.

Console/non-player view: Plain text list of command - description pairs.

Help pages:

PageContents
1/skin, /skin set <skinName>, /skin set <skinName> <targetName>, /skin default, /skin default <targetName>
2/skin random, /skin random <targetName>, /skin favorites add <skinName>, /skin favorites remove <skinName>, /skin settings
3/skin cache clear, /skin cache remove <skinName>, /skin cache info, /skin update, /skin update <targetName>

Tab Completion

Argument positionContextSuggestions
1st argalwaysset, default, help, favorites, random, settings, cache, update
2nd argsetOnline player names + your favorited skins
2nd argrandom, default, updateOnline player names
2nd argfavoritesadd, remove
2nd arghelp1, 2, 3
2nd argcacheclear, remove, info
3rd argset <skinName> ...Online player names
3rd argfavorites add ...Online player names + your current skin (if not already favorited)
3rd argfavorites remove ...Your favorited skins
3rd argcache remove ...Your favorited skins*

Argument Limits

SubcommandValid argument counts
(none)0
set2 or 3
default1 or 2
random1 or 2
favorites3 (with add or remove as 2nd arg)
help1 or 2
settings1
cache2 (clear/info) or 3 (remove)
update1 or 2

Any other combination (including unknown first arguments, or more than 3 total arguments) returns a usage error.

Permission

PermissionApplies to
skinmorph.command.skinAll /skin subcommands

~ Developed with 💚 by Luvoos

Similar projects

Plugin →