Inactive [USER/RP][Spout/Perm/mySQL] SpoutPlayers 2.0.5: player models, appearance, PM's and more[1.2.5-R4.0]

Discussion in 'Inactive/Unsupported Plugins' started by nil0bject, Aug 24, 2011.

     
  1. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    SpoutPlayers 2.0.5[formerly SpoutPlayerSkins]
    Donate - THANKYOU!!!
    [IMG]
    Change player models, skins, capes, names, gravity, jump height, walk, air, and swim speed, render distance and many more!

    Project Page: http://dev.bukkit.org/server-mods/spoutplayers/
    Please submit problems with SpoutPlayers to: http://dev.bukkit.org/server-mods/spoutplayers/tickets/

    Settings can be stored in your config file or mySQL database.
    Restrict user permission to allow/deny changing of values.
    Change groups of players with one edit.

    Create a group type:
    /set @<type> <groupName> <value>
    Set a players type to a value or group type:
    /set <playerName> <type> <value>
    Reset a players type value to default:
    /set <playerName> <type>
    Display info:
    /set <playerName>
    eg:

    /set nil0bject
    /set @skin admin http://myserver.com/skins/admin/*.png
    /set nil0bject skin admin
    result: my skin would be set to http://myserver.com/skins/admin/nil0bject.png
    /set @skin admin http://myserver.com/skins/admin/admin.png
    result: my skin would be set to http://myserver.com/skins/admin/admin.png
    /set nil0bject skin
    result: my skin would be set to http://www.minecraft.net/skins/nil0bject.png

    <type>s are:
    - name: change the name
    - cape: change the cape
    - skin: change the skin
    - mob: change into a mob with a valid ID number of a minecraft entity. Get them from the wiki.
    - grav: changes how quickly you will fall. will still take fall damage. will get kicked if floating for too long.
    - walk: how fast you walk
    - swim: how fast you swim
    - air: how fast you fly
    - sight: how far the player can see. reduce lag or increase visibility.
    - jump: how high you can jump
    - fly: true or false
    - pm: send an achievement notification to a player with your name and message
    - warn: constantly send a warning to a player until you send another warning with only a fullstop in it

    ----------------Installation------------------
    Server Installation
    1. Download SpoutPlayers
    2. Download Spout.
    3. Copy SpoutPlayers.jar and Spout.jar into your bukkit servers plugin folder.
    4. Start or restart your bukkit server.

    Player Installation
    1. Download SpoutCraft Linux: jar Windows: exe MacOS X: app.
    (optional)1.1. Copy Spoutcraft.jar to where your minecraft launcher is.
    2. Open Spoutcraft.jar.
    3. Login with your minecraft account.
    4. Wait for a clean copy of minecraft to be downloaded and modded.
    (this does not modify your original minecraft)
    5. Connect to a bukkit server running Spout and SpoutPlayers!!

    Updatess


    2.0.5 MultiWorld support for MySQL servers
    * if you use MySQL to store your SpoutPlayers data, then you now can set player type values on a per world basis.
    * /set <playerName> <worldName> <type> <value>
    # /set nil0bject world skin http://www.minecraft.net/skin/*.png
    # /set nil0bject world_nether skin http://www.minecraft.net/skin/Notch.png
    # /set nil0bject world_the_end skin http://www.minecraft.net/skin/Honeydew.png
    * this isn't supported with config files yet. please consider using MySQL.
    2.0.3 - More @<types>!
    - you can now use the @<type> command with all the types to make groups with names.
    eg. /set @skin nameOfMyGroup http://s3.amazonaws.com/MinecraftSkins/Notch.png
    ie.

    2.0.2
    - fixed the console spamming
    - added more default options when a new SpoutPlayers/config.yml file is created

    2.0.1
    -SpoutPlayers now saves your settings

    2.0.0
    - updated to work with latest craftbukkit 1.2.5 and latest SpoutPlugin/SpoutCraft 1.2.5
    1.9.1 - bug fix
    - fixed error with morphing into mobs.
    1.9 - Private Messages via Achievements!
    - add a new <type>: pm
    - this will send an achievement notification to a player with your name and message
    - much easier than finding your name in the chat log
    - usage: /set nil0bject pm Hey.What_ya_doing?
    - nb: currently messages can only be one word, and less than 26 characters.

    -fixed a few bugs with the config and warn type.

    1.8.1
    -trying to fix permissions errors
    SpoutPlayers 1.8 - warnings and morphing
    - send an achievement notification to any player. will keep warning until it is reset
    - /set nil0bject warn stopMessingAround*
    the warning can only be one word on the command line, so it's best to setup premade warnings in your config(warns:) or mysql(SPwarns)
    reset warning:
    - /set nil0bject warn .
    or
    - /set nil0bject warn

    - morph into any entity installed in all connected clients
    - this means, using the ID number of an entity(eg Ghast is 56), you can change your appearance for other players, not yourself.
    - /set @mob ghast 56
    - /set nil0bject mob ghast
    and then for lulz
    - /set nil0bject grav 0.1
    - /set nil0bject air 100
    - /set nil0bject fly true
    - if all clients have a mod installed, that includes a custom entity, you just need to know that entities ID and everyone can change into it.
    - who has some cool minecraft models?
    - this is part of the custom player model integration.

    Vanilla Entities
    entity, ID
    "Creeper", 50
    "Skeleton", 51
    "Spider", 52
    "Giant", 53
    "Zombie", 54
    "Slime", 55
    "Ghast", 56
    "PigZombie", 57
    "Enderman", 58
    "CaveSpider", 59
    "Silverfish", 60
    "Pig", 90
    "Sheep", 91
    "Cow", 92
    "Chicken", 93
    "Squid", 94
    "Wolf", 95

    ------------------Usage-----------------


    ------------------future updates-----------------
    - custom entity skins
    - hide name
    - respawn with different values. ie zombies!!
    - custom player models(will require client mod)

    Donate - THANKYOU!!!
    [IMG]

    This post has been edited 118 times. It was last edited by nil0bject Jul 1, 2012.
  2.  
  3. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Sounds good. Are there any interested people willing to help out with an update? I haven't kept up to date with the changes in bukkit and spout.
  4. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
  5. Offline

    yoshisman8

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    my skin is being changed to notch's skin... (im op just in case you ask)
    how can i disable this?
  6. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    That's the global default skin. Change your config. Turn off global skins or specifically set your own.
  7. Offline

    tryy3

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hi i just started with your plugin, using 1.2.5-r4 bukkit, spoutplugin 1216 and spoutcraft 1503, and, the cape command it says it work, but it never shows me any capes, tryed from http://forums.spout.org/threads/hd-skins-and-capes.2394/ but it did'nt work not even skins worked, though i took HD but still, then i tested skins from the wiki you linked, skins worked fine but not capes!
    And i get a config file, but no text in it, so can you give me a config file or something?
  8. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What version of the plugin? 2.0.1?
    If i delete my config file, the plugin makes a new one for me.

    This post has been edited 1 time. It was last edited by nil0bject Jun 25, 2012.
  9. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    This is the default config.yml:
    Code:
    mysql:
      address: ''
      port: '3306'
      database: ''
      user: ''
      pass: ''
    skins:
      Notch: http://minecraft.net/skin/Notch.png
    players:
      '@global':
        skin: Notch
        cape: 1M
        grav: low
    capes:
      1M: http://www.minecraftwiki.net/images/f/f7/1MCape.png
    gravs:
      low: '0.1'
    preferences:
      debug: false
      updateFreq: 100
      mysql: false
    
  10. Offline

    tryy3

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    i pressed on latest and it linked me to the dev bukkit, and latest there is 2.0.0 it says, but i can check later, are'nt on the server right now :p
    EDIT: oh when i download there was'nt any 2.0.1 on dev bukkit, gonna update then :p
    EDIT2: Okej i updated, the config file worked, the cape still dont work, but the rest i belive works!
    Please fix the cape! And a question, does it work to have HD skins?

    This post has been edited 2 times. It was last edited by tryy3 Jun 26, 2012.
  11. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Yeah, spoutcraft uses hd skins and capes.

    2.0.2 is out. Grab the updated version.
    http://dev.bukkit.org/server-mods/spoutplayers/files/5-spout-players-2-0-2/

    here's the updated default config, with mob id's

    Code:
    mysql:
      address: ''
      port: '3306'
      database: ''
      user: ''
      pass: ''
    skins:
      Notch: http://minecraft.net/skin/Notch.png
    players:
      '@global':
        skin: Notch
        cape: 1M
        grav: half
      nil0bject:
        grav: low
        fly: true
        mob: blaze
        cape: http://i.imgur.com/nfS4X.png
        skin: http://minecraft.net/skin/nil0bject.png
    capes:
      1M: http://www.minecraftwiki.net/images/f/f7/1MCape.png
    gravs:
      low: '0.1'
    preferences:
      updateFreq: 100
      mysql: true
    mobs:
      creeper: 50
      skeleton: 51
      spider: 52
      giant: 53
      zombie: 54
      slime: 55
      ghast: 56
      pigman: 57
      enderman: 58
      cavespider: 59
      silverfish: 60
      blaze: 61
      magma: 62
      pig: 90
      sheep: 91
      cow: 92
      chicken: 93
      squid: 94
      dog: 95
      wolf: 95
      mooshroom: 96
      snowgolem: 97
      cat: 98
      ocelot: 98
      irongolem: 99
      npc: 120
      villager: 120
      testificate: 120

    This post has been edited 1 time. It was last edited by nil0bject Jun 27, 2012.
  12. Offline

    tryy3

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    gonna test 2.0.2 :p
    And you should do a /set reload or similiar :p
    I will come back if i see a bug or something!

    This post has been edited 1 time. It was last edited by tryy3 Jun 26, 2012.
  13. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
  14. Offline

    Jcool

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    PLEASE make multiple world support!
  15. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    so, for example?
    Code:
    players:
      '@global':
          *:
            skin: Notch
            cape: 1M
            grav: half
      nil0bject:
          world1:
            grav: low
            fly: true
            mob: blaze
            cape: http://i.imgur.com/nfS4X.png
            skin: http://minecraft.net/skin/nil0bject.png
    * means any world

    This post has been edited 2 times. It was last edited by nil0bject Jun 28, 2012.
  16. Offline

    Jcool

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Maybe that is what I'm thinking of, but to me it seems like what you have there is you can adjust the player's config for each world they're on. I was hoping you could make something like the global settings for everybody except that is per-world. Would listing each world in place of the "*" do that?
  17. Offline

    Jcool

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    so
    Code:
    players:
      '@global':
          world:
            skin: Notch
            cape: 1M
            grav: half
          world_nether:
            skin: Notch
            cape: 1M
            grav: half
    
    would be possible?
    nil0bject likes this.
  18. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm thinking along these lines:
    Code:
    players:
      '@global':
          *:
            skin: Notch
            cape: 1M
            grav: half
          specialWorld:
            skin: specialSkin
            cape: specialCape
            grav: low
      nil0bject:
          *:
            mob: dog
            cape: specialCape
          world1:
            grav: low
            fly: true
            mob: blaze
            cape: http://i.imgur.com/nfS4X.png
            skin: http://minecraft.net/skin/nil0bject.png
    All players would have 'Notch' skin on all worlds except for 'specialWorld', where they would have 'specialSkin'.
    nilobject would be a dog on all worlds, except for world1, which would make me a blaze and give me low grav, etc.
  19. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    yep, that's what I'm planning.
  20. Offline

    Jcool

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    [IMG]

    More or less what I'll be using Multiworld support for.
  21. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
  22. Offline

    tryy3

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    a gui? for all commands?

    like instead of typing the settings in, you could have buttons in a gui, when you click on it you come to a new gui, with the specefic settings for that?
  23. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    how do i do that?
  24. Offline

    Jcool

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Actually, I can think of one. However I could not find something in that link that could do it. If you've seen the customizable inventory mod where you can adjust the rows (and columns I think?) of your inventory, basically making your inventory smaller or larger. That would be a great addition to this plugin.
  25. Offline

    serfma

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I don't mean to sound mean, but this is the one most confusing Plugins i've ever tried using. You need a much more clearer guide for your plugin, because for the life of me, I can't figure out how to simply set the Gravity for EVERYONE on the server. I've figured it out, kind've, but I try changing it to something else and I can't get it. The commands are so odd.
  26. Offline

    ThThungyeh

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Code:
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at org.getspout.spout.PlayerManager.onSpoutcraftEnable(PlayerManager.jav
    a:96)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :115)
            at net.minecraft.server.Packet18ArmAnimation.handle(SourceFile:38)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :172)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.UnsupportedOperationException: All skins must be a PNG imag
    e
            at org.getspout.spout.player.SpoutCraftPlayer.checkUrl(SpoutCraftPlayer.
    java:864)
            at org.getspout.spout.player.SpoutCraftPlayer.setSkin(SpoutCraftPlayer.j
    ava:917)
            at nil.spout.spoutplayers.SpoutPlayerAppearance.refresh(SpoutPlayerAppea
    rance.java:75)
            at nil.spout.spoutplayers.SpoutPlayerAppearance.refreshAll(SpoutPlayerAp
    pearance.java:62)
            at nil.spout.spoutplayers.SpoutPlayers.addPlayer(SpoutPlayers.java:196)
            at nil.spout.spoutplayers.SpoutPlayerListener.onSpoutcraftEnabled(SpoutP
    layerListener.java:26)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 12 more
  27. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Caused by: java.lang.UnsupportedOperationException: All skins must be a PNG imag e
    It's a requirement that I cannot change. Sorry. Convert you image to png, upload and try again. Thanks

  28. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    If you really would like to improve this plugin, then please submit your ideas!

    How to change everyone's gravity:
    Everyone on your server can be referred to as @global.

    Open the config file and edit the values under the @global player.

    Code:
    players:
     
      '@global':
     
        skin: Notch
     
        cape: 1M
     
        grav: half

    eg

    Code:
    players:
     
      '@global':
        grav: -0.01
     
        fly: true
     
        cape: 1M
     
        skin: http://minecraft.net/skin/*.png
    reload the server

    This post has been edited 1 time. It was last edited by nil0bject Jul 1, 2012.
  29. Offline

    serfma

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Alright, i'll give you a list of suggestions to greatly improve this plugin! :D I didn't mean to sound rude or anything, just got frustrated.

    EDIT:

    I'm going to be using this plugin on my MMORPG server if this works as intended, because it could greatly improve our server. The only suggestions I have is that you write up a clean, well-written guide on how to use your commands and how they work.

    Such as covering how to;

    Apply a Group to a set of people. Which would be awesome to allow groups to be automatically made from Permission groups!

    Apply a type + change the value of the type to a set of group.

    Apply a type + change the value of a player.

    With each Types being shown in examples.

    This post has been edited 1 time. It was last edited by serfma Jul 1, 2012.
  30. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    hey, i already updated the OP with command examples. check them out and tell me if i missed anything
  31. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    SpoutPlayers 2.0.5 MultiWorld support for MySQL servers
    http://dev.bukkit.org/server-mods/spoutplayers/files/8-spout-players-2-0-5/
    • if you use MySQL to store your SpoutPlayers data, then you now can set player type values on a per world basis.
    • /set <playerName> <worldName> <type> <value>
    /set nil0bject world skin http://www.minecraft.net/skin/*.png
    /set nil0bject world_nether skin http://www.minecraft.net/skin/Notch.png
    /set nil0bject world_the_end skin http://www.minecraft.net/skin/Honeydew.png
    • this isn't supported with config files yet. please consider using MySQL.

    This post has been edited 1 time. It was last edited by nil0bject Jul 1, 2012.
  32. Offline

    nil0bject

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Create a group type:
    /set @<type> <groupName> <value>
    Set a players type to a value or group type:
    /set <playerName> <type> <value>
    Reset a players type value to default:
    /set <playerName> <type>
    Display info:
    /set <playerName>
    eg:

    /set nil0bject
    /set @skin admin http://myserver.com/skins/admin/*.png
    /set nil0bject skin admin
    result: my skin would be set to http://myserver.com/skins/admin/nil0bject.png
    /set @skin admin http://myserver.com/skins/admin/admin.png
    result: my skin would be set to http://myserver.com/skins/admin/admin.png
    /set nil0bject skin
    result: my skin would be set to http://www.minecraft.net/skins/nil0bject.png

    <type>s are:
    - name: change the name
    - cape: change the cape
    - skin: change the skin
    - mob: change into a mob with a valid ID number of a minecraft entity. Get them from the wiki.
    - grav: changes how quickly you will fall. will still take fall damage. will get kicked if floating for too long.
    - walk: how fast you walk
    - swim: how fast you swim
    - air: how fast you fly
    - sight: how far the player can see. reduce lag or increase visibility.
    - jump: how high you can jump
    - fly: true or false
    - pm: send an achievement notification to a player with your name and message
    - warn: constantly send a warning to a player until you send another warning with only a fullstop in it

Share This Page