Serverside Skins

Discussion in 'Archived: Plugin Requests' started by Trigger, Feb 5, 2011.

  1. Offline

    Trigger

    Another post for my server that is under development http://www.minecraftforum.net/viewtopic.php?f=1025&t=167892&p=2413712#p2413712

    In this post, I will be discussing server-side skins.

    This seems like a fairly hard plugin seeing as tho Notch controls all skins via the website. Here is my idea... Why not force a npc such as a zombie or chicken onto a player, make them invisible.

    I know matching the skin to the movements may be harder then I made that sound and making it actually take the skin and put it on the player may be a long shot but its an idea.

    Codes:
    /setskin <player> [skin name]
    /removeskin <player>

    Skin names:
    Human
    Pig
    Zombie
    Creeper
    Chicken
    etc...

    Custom Skins:
    Using the basic skin creation.
    Rename and have work with the plugin.
    Making a custom skin and placeng it in a folder, or the folder with all the skins (ie. pig,zombie)
    (For now this may not be posible please don't comment about it unless its helpful)

    I also need this to be logged and have them login and always be that skin.
     
  2. Offline

    Racha

    it could be cool, if each permission group has it's own skin..
     
  3. Offline

    Pawned

    Much like your server-side texture request, not possible.
     
  4. Offline

    Trigger

    If you are not going to post anything helpful don't post at all.

    It may be imposible for you maby. Much like anything on the computer nothing is imposible.
    Who knows maby a update of Bukkit may make this a reality. If not there are many coders out there who edit the main jar itself. People thaught a mini map server-side was imposible too.. they have since been proven wrong.

    Thank you.
     
  5. Offline

    Pawned

    Not helpful? I was simply stating facts. The fact you didn't know that it was not possible atm (If you knew, you wouldn't of posted this thread) I'd say I was rather helpful as I provided you with new information. Yes, a bukkit update may make this a reality. But for NOW, this is NOT possible.

    Not unless you want a client-side mod to make it possible... But that'd defeat the point really.

    Or as you stated have someone edit the actual server, but then I doubt many coders are really willing to do that. Not over on these forums anyway as they're for Bukkit, where the coders make plugins for Bukkit... You should post this on the Minecraft mapping and modding section if you want people to edit that main jar file.

    Also that minimap, unless you're referring to a different one, is client-side, not server-side...
     
  6. Offline

    Trigger

    Ever heard of Blockhead? Its a plugin that makes a block of any ID your head skin... The costom skin yes is imposible unless a valve like mech is used where the user can download and store the skins and textures of servers.
     
  7. Offline

    Pawned

    That doesn't technically change their skin though :p. Anywho, I'll stop commenting and wait for a response from a coder...
     
  8. Offline

    Snowl

    This is impossible unless notch changes everything to server-side. Sorry mate. Blockhead is just a block being shown in the helmet position. That's a glitch with the client.
     
  9. Offline

    Redecouverte

    its possible, BUT, players with monster/animal skins would have
    - no name displayed above their head
    - setItemInHand() would not work

    custom skins are not possible yet, though
     
  10. Offline

    MJRamon

  11. Offline

    Edward Hand

    Good sir, I almost pooed myself with rage at your post.

    (However, despite your attitude, your idea about switching the player with an existing NPC is a valid one)
     
  12. Offline

    SpaceManiac

    Depending on how your post is interpreted, there's several ways this could work or not work:

    1. Disguising players as mobs. Possible server-side. (The Bravo guys are working on this.)
    2. Changing players' skins as well as changing the name above their head to match. Possible server-side. (Blocktopia's zombie survival does this.)
    3. Changing players' skins without changing the name above their head. Possible with cooperation between a server mod and a client mod. (AKA Changing players' names without changing their skins.)
    Server-side minimaps are, in fact, impossible. There's no way to tell a stock client to display custom GUI elements. Client-side minimaps have been around for a while.

    As Diaz mentioned, Blockhead just puts blocks in your head armor slot like you would a pumpkin.
     
  13. Offline

    xAnder

    So, anybody know how realize serverside skins?

    Upd: I have realized change skin on cracked minecraft. But, it need to modify client, and players will see skins those who also modify client.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  14. Offline

    Hafnium

    tl;dr of above: If you want the player's name to still be visible and not some random text, it has to be a client mod.
     
  15. Offline

    xTom

    How about:
    • You set up a database on a domain
    • Install a plugin that ignores Minecrafts want to connect to notches server
    • and connects to the database instead
    The DB would obviously store the skins like notches server does.
     
  16. Offline

    MJRamon

    xAnder, so, how can we do this?
     
  17. Offline

    Edward Hand

    Server-side plugins have no say in what server the client connects to to get its skins. The client doesn't ask the server's permission to connect to the minecraft skins server.
     
  18. Offline

    xAnder

    In minecraft source code, class "EntityOtherPlayerMP", line like
    It loads in a multiplayer skins. You may replace url.
    For example, as I have:
    Skins are loaded from my web server. And players uploading their skins to my web server.
     
  19. Offline

    kenjamen


    I agree with trigger. I'm sick of reading meaningless forum posts of crap only meant to boost your own ego. Forums are for information so INFORM!


    **BUMP- Maybe Minecraft can begin to start making this possible if they see this


    Sorry I just viewed this posting. I'll look into this at a later point.

    -ken

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  20. Offline

    MJRamon

    Client's source code? That's what I've heard nothing about availability of this. Can you please describe little more detailed?
     
  21. Offline

    xAnder

  22. Offline

    NickBrahz

    I do not think people would be to happy having skins forced upon them, because we all choose personal ones in which we like which makes as or fits us Unique(Ish)
     
  23. Offline

    kenjamen

    Well first of all, if you're running a server, it's your rules. Personally I don't want people logging on with invisible skins or anything. Secondly you wouldn't ALWAYS have to impose them.

    For Instance: A great plugin would allow for reloading different skin sets(integrated with permissions perferrably) at will. You could then for example, load people into a battle instance and give everyone team uniforms! Then after the battle you could take it off. Just an idea that could be expanded on :p
    ** To make this simple, you could set it up so certain skins(permission based) would be loaded in certain areas! Then all you'd have to do in game would be to port them to the area...?!

    -k
     
  24. Offline

    Edward Hand

    If you do make said client mod, the server could auto-redirect your request to the minecraft server database by default and only change your skin under certain circumstances.
    Still though, client mods = bad almost always.
    Invisible skins? Not possible!
     
  25. Offline

    NickBrahz

    Hmm and by that it would only effect you on the server not change it through the minecraft site for every server, atleast i think thats what your saying, but yes even if it is just that i mean, we choose a skin that we like to be seen as, even if it is only for the one server, i would personally not like it, and i know alot of others would not like to be forced to be seen as a certain skin.
     
  26. Offline

    MJRamon

  27. Offline

    xAnder

     
  28. Offline

    MJRamon

    Yup, thanks, just got it, messing around with files.

    1. Decompiled client files
    2. Moded EntityOtherPlayerMP to my URL, where skins are like
    http://server.com/server/uploads/skins/MJRamon.png (also made ...mjramon.png too)
    3. Recompiled
    4. Reobfuscated (ensured, that there is Entity in client_obfuscation.txt)
    5. Placed im.class, om.class, qk.class from final_out to my minecraft.jar via 7zip
    6. Logged into my server (it's in "offline" mode with auth support, server has access to internet), and... I have default player skin :(

    What I did wrong? Thank you for you patience!
     
  29. Offline

    Edward Hand

    Your link doesn't seem to work for me...
     
  30. Offline

    MJRamon

    Of course, it's a dummy link to show the path :)
     

Share This Page