Sueta
GS

GSkin

1.1

Change player's skins. Custom skin support!

·Plugin

GSkin

The GSkin plugin is a simple implementation of my SkinAPI library. It allows people to change their own or others skins (only if they have the necessary permissions of course).

INFO: I hope this plugin will help some people. If you have any questions / suggestions just open a comment below.
Also please consider writing a short review if you like this plugin.

HELP: You can also join the Discord server and talk about issues (https://discord.gg/YFArBG7)

Requirements:

  • A MySQL database (MariaDB is fine as well)
  • ProtocolLib (Tested with version 4.3.0: Download Link)
  • SkinAPI (Works with all versions: Download Link)

Features:

  • Change your own skin into any other skin.
  • Change other players skins.
  • Reset your skin to your default one.
  • Use custom skins.

Future Goals:

  • Make it more user friendly to use custom skins (Skin downloading from a URL)

Setup:

Setup
  • Download the plugin JAR and place it inside of all the Bukkit / Spigot servers on which you want to enable the skin change feature.
  • Download the SkinAPI library jar and place it inside of the servers as well.
  • Follow the "Setup" section at the bottom: HERE
  • Customize the config if you want to change any messages.

Configuration:

Configuration
plugin:
  DEBUG: false  // Whether to display debug information in the console
  chatPrefix: "§8» §6§lGSkin {success} §8*"  // The chat prefix to use
messages:
  events:
    invalidCommandIssued: "{prefix} §cInvalid command! Usage: {cmdUsage}"

    playerIsNotOnServer: "{prefix} §cPlayer §e{playerDisplayName} §cis not online!"
    playerNotFoundError: "{prefix} §cPlayer §e{playerDisplayName} §cwas not found!"
    skinResetSuccess: "{prefix} §aYour skin was reset successfully!"
    skinChangeOwnSuccess: "{prefix} §aYou'r skin is now §e{playerDisplayName}§a's!"
    skinChangeOtherSuccess: "{prefix} §aThe Player §e{targetPlayerDisplayName} §anow has §e{targetSkinOwnerName}§a's skin!"

Commands:

  • /skin reset - Reset your own skin
  • /skin <targetSkinPlayerName> - Change your skin to another players skin
  • /skin <player> <targetSkinPlayerName> - Change another players skin

Permissions:

  • gskin.reset - Allows the player to use the /skin reset command
  • gskin.setOwnSkin - Allows the player to change his own skin
  • gskin.setOtherSkin - Allows the player to change other players skins

Similar projects

Plugin →