Skins: Difference between revisions

From Citizens Wiki

No edit summary
No edit summary
Line 1: Line 1:
Custom NPC skins are something that many server admins have asked for ever since Citizens was first released. In recent Minecraft versions it has become possible to control an NPC's skin via the /npc skin command. By default an NPC will have the default Steve skin. You can set an NPC's skin by using the /npc skin <name> command. Please note that this will not save a local copy of the skin - if the original player changes their skin, the NPC will have the updated skin on the next load. You can also save a skin snapshot by using the /npc skin <name> -p command, which will fix the NPC's skin to a copy of the player's current skin, so it will not change if the original player changes their skin.
Custom NPC skins are something that many server admins have asked for ever since Citizens was first released. In recent Minecraft versions it has become possible to control an NPC's skin via the new player packet system. By default an NPC will have the default Steve or Alex skin. You can set an NPC's skin by using the </code>/npc skin [NAME]<code> command. For example, <code>/npc skin mcmonkey4eva</code>


== What's the best way to set a custom skin? ==
== What's the best way to set a custom skin? ==
Set your skin to the desired skin. Go to your NPC and type /npc skin <your name> -p. Change your skin to the next skin for the next NPC and repeat the process.
Set your skin to the desired skin. Go to your NPC and type <code>/npc skin <your name></code>. Change your skin to the next skin for the next NPC and repeat the process.
 
== Other Options ==
You can use <code>/npc skin [NAME] -l</code> (a lowercase L) to always use the latest skin for the player (updating if the player changes their skin). If this is not set, the current skin (at time of using the command) will be retained.
 
== Common Issues ==
Many issues can cause the skin system to fail. If you are experienced issues, please ensure the following:
* You are running a fully up to date Spigot server acquired from https://www.spigotmc.org/wiki/buildtools/ running the latest version of Minecraft. (Outdated servers are unsupported!) You can use <code>/version</code> to check the version of your server.
* You are running the latest dev version of Citizens2 from http://ci.citizensnpcs.co/job/Citizens2/ Please verify the specific build number (NOT the file version name) You can use <code>/version citizens</code> to check this build number.
* You have a dedicated server (not a shared hosting service!)
* You own your server's IP entirely (no other ports on the server are used by other minecraft servers! (Unless they're your own servers as well.))
* You are running your server in ONLINE MODE (offline mode servers won't work!)
* There are no errors ANYWHERE in your current log file (<code>logs/latest.log</code>). Any errors, even if seemingly unrelated, must be fixed!
* You are not being rate limited by Mojang. This can occur if you've loaded too many skins recently (from player head skull items, or from the npc skin command). This can be cured by waiting a while without loading more skins in, to allow Mojang to drop the rate limit.
 
If you have confirmed you meet all of these requirements, but are still having trouble, feel free to post an issue to https://github.com/CitizensDev/Citizens2/issues with as much information as possible (At the very least, pastebin your current log file and Citizens saves.yml file)
 
Please '''DO NOT''' lie about any of these when requesting help. They are not to "catch you" or anything like that: these are listed because these requirements '''WILL''' cause issues if not met, and if you say you meet them but don't actually, you'll just be wasting everyone's time (including your own!)


{{NavBox}}
{{NavBox}}
[[Category:Usage]]
[[Category:Usage]]

Revision as of 17:00, 19 June 2018

Custom NPC skins are something that many server admins have asked for ever since Citizens was first released. In recent Minecraft versions it has become possible to control an NPC's skin via the new player packet system. By default an NPC will have the default Steve or Alex skin. You can set an NPC's skin by using the /npc skin [NAME] command. For example, /npc skin mcmonkey4eva

What's the best way to set a custom skin?

Set your skin to the desired skin. Go to your NPC and type /npc skin <your name>. Change your skin to the next skin for the next NPC and repeat the process.

Other Options

You can use /npc skin [NAME] -l (a lowercase L) to always use the latest skin for the player (updating if the player changes their skin). If this is not set, the current skin (at time of using the command) will be retained.

Common Issues

Many issues can cause the skin system to fail. If you are experienced issues, please ensure the following:

  • You are running a fully up to date Spigot server acquired from https://www.spigotmc.org/wiki/buildtools/ running the latest version of Minecraft. (Outdated servers are unsupported!) You can use /version to check the version of your server.
  • You are running the latest dev version of Citizens2 from http://ci.citizensnpcs.co/job/Citizens2/ Please verify the specific build number (NOT the file version name) You can use /version citizens to check this build number.
  • You have a dedicated server (not a shared hosting service!)
  • You own your server's IP entirely (no other ports on the server are used by other minecraft servers! (Unless they're your own servers as well.))
  • You are running your server in ONLINE MODE (offline mode servers won't work!)
  • There are no errors ANYWHERE in your current log file (logs/latest.log). Any errors, even if seemingly unrelated, must be fixed!
  • You are not being rate limited by Mojang. This can occur if you've loaded too many skins recently (from player head skull items, or from the npc skin command). This can be cured by waiting a while without loading more skins in, to allow Mojang to drop the rate limit.

If you have confirmed you meet all of these requirements, but are still having trouble, feel free to post an issue to https://github.com/CitizensDev/Citizens2/issues with as much information as possible (At the very least, pastebin your current log file and Citizens saves.yml file)

Please DO NOT lie about any of these when requesting help. They are not to "catch you" or anything like that: these are listed because these requirements WILL cause issues if not met, and if you say you meet them but don't actually, you'll just be wasting everyone's time (including your own!)