Any errors, even if seemingly unrelated, must be fixed! There are no errors ANYWHERE in your current log file ( logs/latest.log).You are running your server in ONLINE MODE (offline mode servers won't work!) (note that if you're on a Bungee network, you must enable "bungeecord: true" to make sure the game knows it can still connect to Mojang's servers to download skins).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 have a dedicated server (not a shared hosting service!).You are running the latest dev version of Citizens2 from Please verify the specific build number (NOT the file version name) You can use /version citizens to check this build number.You can use /version to check the version of your server. You are running a fully up to date Spigot server acquired from running a supported recent version of Minecraft.If you are experiencing issues, please ensure the following: Many issues can cause the skin system to fail. If you have set a skin prior to the spawn call, it will not try to load a default one. Instead, upload your image to Mineskin and save the texture+signature data (store them in a string or a config file), and set that with setSkinPersistent(uniqueId, signature, texture).Īlso note: if you're creating a new NPC and giving it a skin, it's best to give it a skin before you call spawn(), as the first spawn will trigger a default skin load, which can be slow or even overwrite your custom skin. Note: you can't (and shouldn't) set from image or URL directly via Java API. Refer to the SkinTrait JavaDoc for more information. If you use the Java Citizens API, you can control skins on NPCs via npc.getOrAddTrait(SkinTrait.class) and calling a method like setSkinName. You can also have the name mirrored via /npc mirrorname, or mirror equipped items with /npc mirrorequip. If you want every player to see their own current skin applied to the NPC, install Denizen and then use the command /npc mirrorskin. Note that some sites like let you generate values for the -t option. If you don't know exactly what that is, just don't use it. You can use /npc skin -t from the console (or any large-input command sender) to set a very specific full skin blob from Mojang. If this is not set, the current skin (at time of using the command) will be retained. You can use /npc skin -l (a lowercase L) to always use the latest skin for the player (updating if the player changes their skin). If you want a slim model (aka "Alex model") (3-pixel wide arms instead of 4) from a URL, it might be helpful to directly upload the skin image to Mineskin and use the model choice option on the page. Note that the -url feature is internally backed by Mineskin, and in some cases it may be helpful to use their website directly. Imgur by default gives you an album link, and you have to right click -> copy image URL). "public" means it's on a web host (you can just use Discord or imgur or whatever else) and "direct" means it's a link that ends with ".png" containing the raw image (not a link to an album or similar. The "" part must be filled with a valid public image direct link. If you want to set a custom skin (one that isn't already on a player), use /npc skin -url. For example, /npc skin mcmonkey4eva What's the best way to set a custom skin? You can set an NPC's skin by using the /npc skin command. By default an NPC will have the default Steve or Alex skin. In recent Minecraft versions it has become possible to control an NPC's skin via the new player packet system.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |