Giter VIP home page Giter VIP logo

changeskin's Introduction

ChangeSkin

Build Status

Description

This plugin allows your players to change their skins by command. These skins have to be downloaded from Mojang, because Minecraft clients only accept from Mojang signed skins. But you can choose every skin that another minecraft user currently has.

Moreover it will be possible to set a custom standard skin. If you want to, this plugin can set this standard skin for all players who still have the default steve or alex skin.

Features

  • Skins for offline mode
  • Upload custom skins (using the skin upload command)
  • BungeeCord and Sponge support
  • SQL-Storage
  • Change your skin - Every skin which has ever uploaded to Mojang is allowed
  • Lightweight
  • Easy to use
  • Implemented cache to benefit performance
  • Nearly no mojang rate limits due caching
  • No client modification needed
  • Possibility to create a standard skin

Commands

  • /setskin < uuid > [keep] - Sets your skin to be equal to the player with the selected uuid
  • /setskin < playerName> [keep]
  • /setskin < onlinePlayer > < newSkinUUID/newSkinPlayerName > [keep]
  • /skinupdate [onlinePlayer] - Invalidates the database entry and fetches the fresh skin from the Mojang servers
  • /skinupload < url > Upload a skin to a mojang account
  • /skinselect < name > Choose a skin from the database which has a specified name

Permissions

  • changeskin.command.skinupdate - Command to refresh the own skin
  • changeskin.command.skinupdate.other.uuid - Allowed to update the skin of that specific user
  • changeskin.command.skinupdate.other.* - Allowed to update all other skins
  • changeskin.command.setskin.* - All the commands below
  • changeskin.command.setskin - Set your own skin
  • changeskin.command.setskin.other - Set the skin of other players
  • changeskin.command.skinselect - Select a skin from the database
  • changeskin.command.skinupload - Upload a skin to one of the configured accounts

Whitelist and blacklist permissions

Whitelist

  • changeskin.skin.whitelist.uuid - Allow this specific skin
  • changeskin.skin.whitelist.* - allows all skins

Blacklist

  • changeskin.skin.whitelist.*
  • -changeskin.skin.whitelist.uuid

=> This means all skins are allowed except the ones with the uuid in the blacklist list

Upload a skin to the database

  1. Put a Minecraft account into the config
  2. Check the logs if it's authenticated correctly (ChangeSkin startup).
  3. /skin-upload < url > example: http://i.imgur.com/4lV1m26.png
  4. Now you see the skin id it's saved as
  5. /skin-select 3 or /skin-select skin-3

How to install on BungeeCord

  1. Install the plugin on both BungeeCord and Bukkit server
  2. Activate BungeeCord support in your spigot configuration
  3. Check the settings of the ChangeSkin config in the BungeeCord instance
    • For example BungeeCord doesn't support SQLite by default

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.