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

    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
    [COLOR=#000000][FONT=Georgia][COLOR=#141414][B]1.9.1 - bug fix[/B][/COLOR][/FONT][/COLOR]
    - 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]
     
  2. Offline

    ThThungyeh

    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
     
  3. Offline

    nil0bject

    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

    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

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

    serfma

    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.
     
  5. Offline

    nil0bject

    hey, i already updated the OP with command examples. check them out and tell me if i missed anything

    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.

    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

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

    Jcool

    Is multiworld coming for non mysql users?
     
  7. Offline

    nil0bject

    Yeah. I'm just thinking about the best way to handle existing configs.
     
  8. Offline

    ThThungyeh

    Aaaah! Well that should go okay :)

    Thanks for help :D
     
  9. Offline

    tsuna25

    What does turning into a mob do?Does it let you explode if your a creeper?I need this answered before I used this plugin,I had this question for a damn year....
     
  10. Offline

    BlancoLanda

    Mhm... Spoutplayers was working the first day I tried it, but today, after installing some more plugins, it does not startup.

    Code:
    13:53:50 [INFO] [SpoutPlayers] Enabling SpoutPlayers v2.0.5
    13:53:50 [SEVERE] Error occurred while enabling SpoutPlayers v2.0.5 (Is it up to
    date?)
    java.lang.NullPointerException
            at nil.spout.spoutplayers.SpoutPlayers.onEnable(SpoutPlayers.java:162)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:374)
            at org.dynmap.bukkit.SpoutPluginBlocks.processSpoutBlocks(SpoutPluginBlo
    cks.java:82)
            at org.dynmap.bukkit.DynmapPlugin$BukkitEnableCoreCallback.configuration
    Loaded(DynmapPlugin.java:112)
            at org.dynmap.DynmapCore.enableCore(DynmapCore.java:277)
            at org.dynmap.bukkit.DynmapPlugin.onEnable(DynmapPlugin.java:619)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:374)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:381)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:266)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:248
    )
            at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:276)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:226)
            at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:377)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    I'm using last Craftbukkit version... (1.3.2-R1.0), my plugins are:
    Code:
    13:58:05 [INFO] Plugins (25): HeroicDeathPlus, iConomy, CommandHelper, Spout, Te
    leportSuite, InfoGuide, Vault, PvPReward, PermissionsEx, RightOnSpawn, MyHome, L
    WC, Bankcraft, ecoCreature, MCDocs, dynmap, Lift, Citizens, SpoutPlayers, WorldE
    dit, xAuth, CommandBook, WorldGuard, Residence, ChestShop

    Thank you!
     

Share This Page