[ADMN/FUN/MISC] Player Editor v0.9.2 - Allows changing of Player's Skins, Capes, and Title [953]

Discussion in 'Inactive/Unsupported Plugins' started by MineDev, Jun 24, 2011.

  1. Offline

    MineDev

    Player Editor - Allows changing of Player's Skins, Capes, and Title
    Version: 0.9.1
    Static Jar: PlayerEditor.jar
    Author: Created by @alta189 of MineDev Team.
    CB Version: Supports 953 - 1000

    Player Editor is an Amazing plugin. It allows you to change a Player's Skin, Cape, and/or Title. THIS DOES REQUIRE CLIENT MOD. The client mod is not required to connect though, just to see the changes made by player editor. The client mod is Spoutcraft and the accompaning Spout Plugin. You can edit as specific player, or an entire Group. Remember that specific player settings will overrule any group settings.

    Features:
    • Change Player's Skin, Cape, and/or Title
    • Change Group's Skin, Cape, and/or Title
    • SQLite and MySQL support
    FAQ

    How to submit a good error report

    Videos:
    Installation:​

    Command and Usage Demonstration:​

    Dependencies:
    • Spout Plugin
    • Spout Client - Only required for users that want to see the changes made by Player Editor
    Commands: <> required [] not required

    Note: Currently you have to be an OP to use these commands, however permissions nodes will be added later.
    • /pedit [help] - Shows help for editing players
    • /pedit add <playername> - adds a player to the database
    • /pedit info <playername> - shows the settings for the player
    • /pedit skin <playername> <URL> - Set the Skin for the player *
    • /pedit cape <playername> <URL> - Set the Cape for the player *
    • /pedit title <playername> <title> - Sets the title for the player. See title help below!
    • /gedit [help] - Shows help for editing groups
    • /gedit add <groupname> - adds a group to the database
    • /gedit info <groupname> - shows the settings for the group
    • /gedit skin <groupname> <URL> - Set the Skin for the group *
    • /gedit cape <groupname> <URL> - Set the Cape for the group *
    • /gedit title <groupname> <title> - Sets the title for the group . See title help below!
      * URLs have to be accessable by the players. They cannot be http://locahost/some_image.png
      An example of a good Cape URL is http://minedev.net/capeme/cape/alta189.png
      Also Cape and Skins have to be .png format
    • Note to remove skin/cape/title replace the title or url with the word nothing. Lower case is required
    Title Help:

    Titles can have variables that you can use to add color and player names. Remember that variables have to be UPPERCASE​
    Variables:
      • <NAME> - Player Name
      • <NL> - New Line
    Colors: The following are colors that you can add. The format for a color is <COLOR>
      • AQUA
      • BLACK
      • BLUE
      • DARK_AQUA
      • DARK_BLUE
      • DARK_GRAY
      • DARK_GREEN
      • DARK_PURPLE
      • DARK_RED
      • GOLD
      • GRAY
      • GREEN
      • LIGHT_PURPLE
      • RED
      • WHITE
      • YELLOW
    Planned Changes:
    • Add permissions to each of the commands, right now it requires you to be an OP - 0.9.3
    • Add a command that allows you to edit you and you only, self edit /sedit of course with permissions xD 0.9.3
    • Ability to change Citizen's NPCs 0.9.3
    • Want more? Give me requests and ideas :D
    Who is MineDev?
    MineDev is a Plugin Development team. It is made up by:
    • @alta189 - Lead Plugin Developer and Founder
    • @iPhysX - Lead Forum Administrator, Plugin Developer, and Founder
    • @cronikkk - Plugin Developer and Administrator
    • @adamki11s - Plugin Developer and Administrator
    • @jamescosten - Team Member and Moderator

    Changelog:
    Version 0.9.3
    • Updated from BukkitContrib to Spout
    Version 0.9.1
    • Fixed SQLite reload bug
    • Fixed Respawn removing capes
    • Fixed wrong version showing in console
    Version 0.9.0
    • Support for Minecraft 1.7.x
    • Support for CB 953
    • Discarded Permissions Group
    • Implemented new group handling
    • Performance Enhancements
    • Possible Fix for SQLite Errors
    • Installation Video
    • Demo and Command video
    Version 0.8.2
    • Allows use of commands in the console
    • Fixed re spawning without a cape/skin/title
    Version 0.8.1
    • Fixed typo in SQLite Database creation
    • Fixed variable <NAME>
    Version 0.8
    • Public Release
     
    MMySlime, kahlilnc, operatic and 9 others like this.
  2. Offline

    alta189

    I can guarantee that it will never be built in to MC :/
     
  3. Offline

    Alexis

    hello how add a player in a group with a command for mysql ?

    thanks your answers
     
  4. Offline

    alta189

    idk what you are talking about, please watch the videos
     
  5. Offline

    RG_PankO

    Did we update to aurtoresend the skin :)?
     
  6. Offline

    alta189

    I have that fix, but before I release it, I have to fix a reload bug
     
  7. Offline

    Alexis

    i saw the videos, i want to say, what the command for add a player in a group without txt
     
  8. Offline

    alta189

    There isn't one.
     
  9. Offline

    Mhalkyer

    @alta189

    Please add <PREFIX> <SUFFIX> support =)
     
  10. Offline

    alta189

    I am going to wait till the permissions settle and then decide what I will do from there

    Just an update on why the fix is taking longer. I might have a fix for one of the issues, but I am working on fixes for other bugs, might have an update tomorrow morning, but no later than tomorrow night

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

    alta189

    fix seems to be working, still testing
     
  12. Offline

    Boon Pek

    Hello there!

    I have an excellent idea to implement, maybe? It'd be nice if we could have our own website where users can specify the links to their cape/skin that would be stored on the Server's database (not your own) that could be linked to a forum? ;D

    If you'd implement that, I think that it'd be AMAZING for all of us here :)

    EDIT: To be more precise, I have a forum and would like to have my users able to upload their own skin/cape that gets written to a custom field and have it read by PlayerEditor. Maybe have a website script that is integrated into the forum that writes to the users database, and can be configured by PE to read from it? Just an excellent suggestion!
     
  13. Offline

    alexspy

    work only with default permission groups
    with new groups won't work:(
     
  14. Offline

    alta189

    what
     
  15. Offline

    alexspy

    i have group 'Humans' but playereditor don't work with this group all 'Humans' with title look like default player
    default groups (Admins, Moderator, Default) work fine.
     
  16. Offline

    alta189

    It should work, Ill test when I have time, getting ready for the big BukkitContrib/Spout release tomorrow
     
  17. Offline

    thulle

    The following happened after i switched to MySQL:

    Code:
    2011-07-28 23:45:28 [INFO] [PlayerEditor] PlayerEditor v0.9.1 is intializing
    2011-07-28 23:45:28 [INFO] [PlayerEditor] MySQL Initializing
    2011-07-28 23:45:29 [INFO] [PlayerEditor] MySQL connection successful
    2011-07-28 23:45:29 [INFO] [PlayerEditor] Creating table 'peGroup'
    2011-07-28 23:45:29 [INFO] [PlayerEditor] Creating table 'pePlayer'
    2011-07-28 23:45:29 [INFO] [PlayerEditor] PlayerEditor v0.9.1 is finished initializing.
    [...]
    everything works as it should
    [...]
    2011-07-30 15:15:04 [INFO] Player [/] logged in with entity id 443293 at ([Map] 512.1058506126556, 58.0, 97.64860919031362)
    2011-07-30 15:15:07 [INFO] [BukkitContrib] Successfully authenticated Player's BukkitContrib client. Running client version: 17
    2011-07-30 15:15:07 [WARNING] [PlayerEditor] Error at SQL Query: The last packet successfully received from the server was 76,754,318 milliseconds ago.  The last packet sent successfully to the server was 76,754,318 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
    2011-07-30 15:15:07 [WARNING] [PlayerEditor] Error at SQL INSERT Query: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
     
  18. Offline

    alta189

    I will fix this in the next update, for now just reload the server if that happens
     
  19. Offline

    dark garlan

    can somebody help me, im having trouble with getting the skin and capes to edit.
    everytime i think i get it right my console goes all psycho, il show you it here

    151 recipes
    16 achievements
    05:17:34 [INFO] Starting minecraft server version Beta 1.7.2
    05:17:34 [INFO] Loading properties
    05:17:34 [INFO] Starting Minecraft server on 172.16.0.3:25565
    05:17:34 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    05:17:34 [WARNING] The server will make no attempt to authenticate usernames. Be
    ware.
    05:17:34 [WARNING] While this makes the game possible to play without internet a
    ccess, it also opens up the ability for hackers to connect with any username the
    y choose.
    05:17:34 [WARNING] To change this, set "online-mode" to "true" in the server.set
    tings file.
    05:17:34 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-904-
    g9277096-b953jnks (MC: 1.7.2)
    05:17:34 [INFO] [WormholeXTreme][v0.907] Loading WormholeXTreme ...
    05:17:35 [INFO] [WormholeXTreme][v0.907] Load complete
    05:17:35 [INFO] Preparing level "robert's world"
    05:17:35 [INFO] Preparing start region for level 0 (Seed: -1439861903)
    05:17:36 [INFO] Preparing spawn area: 57%
    05:17:36 [INFO] Preparing start region for level 1 (Seed: 6117872300232335099)
    05:17:37 [INFO] Preparing spawn area: 52%
    05:17:37 [INFO] BukkitContrib 0.1.7 has been initialized
    05:17:38 [INFO] DefaultCommands 2.5.3 is enabled. Using OP-version.
    05:17:38 [SEVERE] Error occurred while enabling DefaultCommands v2.5.3 (Is it up
    to date?): PLAYER_ITEM
    java.lang.NoSuchFieldError: PLAYER_ITEM
    at com.vildaberper.bukkit.DefaultCommands.DefaultCommands.onEnable(Defau
    ltCommands.java:1064)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:857)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:264)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:151)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    05:17:38 [INFO] Loaded Essentials build 2.1.25 maintained by Zenexer, ementalo,
    Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    05:17:38 [INFO] ExactSpawn version 0.2 is enabled!
    05:17:38 [INFO] LightningGiants STARTED
    05:17:38 [INFO] MonsterBox version 0.2 is enabled!
    05:17:38 [INFO] NoExplode version 1.4 is enabled!
    05:17:38 [INFO] [PlayerEditor] PlayerEditor v0.9.1 is intializing
    05:17:38 [INFO] [PlayerEditor] SQLite Initializing
    05:17:38 [INFO] [PlayerEditor] PlayerEditor v0.9.1 is finished initializing.
    05:17:38 [INFO] [SuperPowers] Couldn't find permissions plugin. Defaulting to op
    s.txt
    05:17:38 [INFO] SuperPowers v0.4 loaded!
    05:17:38 [INFO] If you're using CraftBukkit 617 flying WILL NOT work. Please don
    't post about it to the thread.
    05:17:38 [INFO] ThunderTools version 0.3 is enabled!
    05:17:38 [INFO] WorldEdit 4.3 enabled.
    05:17:38 [INFO] WorldEdit: No known permissions plugin detected. Using configura
    tion file for permissions.
    05:17:38 [INFO] MagicSpells v0.7.3 loaded!
    05:17:38 [INFO] [WormholeXTreme][v0.907] Boot sequence initiated...
    05:17:38 [INFO] [WormholeXTreme][v0.907] Wormhole Worlds support disabled in set
    tings.txt, loading stargates and worlds ourself.
    05:17:38 [INFO] [WormholeXTreme] 4 Wormholes loaded from WormholeDB.
    05:17:38 [INFO] [WormholeXTreme] Permission Plugin not yet available. Defaulting
    to built-in permissions until Permissions is loaded.
    05:17:38 [INFO] [WormholeXTreme] Help Plugin not yet available - there will be n
    o Help integration until loaded.
    05:17:38 [INFO] [WormholeXTreme][v0.907] Boot sequence completed
    05:17:38 [INFO] Done (0.341s)! For help, type "help" or "?"
    >pedit cape robert minedev.net/capeme/capealta189.png
    05:18:30 [INFO] Updated cape for robert.
    05:18:45 [SEVERE] Could not pass event PLAYER_LOGIN to ExactSpawn
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:2
    29)
    at Bubby4j.ExactSpawn.ExactSpawnPlayerListener.onPlayerLogin(ExactSpawnP
    layerListener.java:27)
    at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.j
    ava:321)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:321)
    at net.minecraft.server.ServerConfigurationManager.a(ServerConfiguration
    Manager.java:184)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:82)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:74)
    at net.minecraft.server.Packet1Login.a(SourceFile:43)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    05:18:45 [INFO] robert [/172.16.0.3:54280] logged in with entity id 352 at ([rob
    ert's world] 38.64585183802995, 64.0, 55.49453203404356)
    05:18:45 [SEVERE] java.lang.NoSuchFieldException: perm
    05:18:45 [SEVERE] at java.lang.Class.getDeclaredField(Unknown Source)
    05:18:45 [SEVERE] at org.bukkitcontrib.player.ContribCraftPlayer.<init>(Co
    ntribCraftPlayer.java:87)
    05:18:45 [SEVERE] at org.bukkitcontrib.player.ContribCraftPlayer.updateBuk
    kitEntity(ContribCraftPlayer.java:587)
    05:18:45 [SEVERE] at org.bukkitcontrib.ContribPlayerListener.onPlayerJoin(
    ContribPlayerListener.java:27)
    05:18:45 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
    aPluginLoader.java:244)
    05:18:45 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(Regist
    eredListener.java:58)
    05:18:45 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
    ePluginManager.java:321)
    05:18:45 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(Ser
    verConfigurationManager.java:124)
    05:18:45 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandle
    r.java:97)
    05:18:45 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandle
    r.java:74)
    05:18:45 [SEVERE] at net.minecraft.server.Packet1Login.a(SourceFile:43)
    05:18:45 [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.
    java:226)
    05:18:45 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandle
    r.java:40)
    05:18:45 [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile
    :91)
    05:18:45 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServe
    r.java:451)
    05:18:45 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:361)
    05:18:45 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:422)
    05:18:46 [INFO] [BukkitContrib] Successfully authenticated robert's BukkitContri
    b client. Running client version: 17
    05:18:46 [SEVERE] Could not pass event CUSTOM_EVENT to PlayerEditor
    java.lang.UnsupportedOperationException: All skins must be a PNG image
    at org.bukkitcontrib.player.SimpleAppearanceManager.checkUrl(SimpleAppea
    ranceManager.java:294)
    at org.bukkitcontrib.player.SimpleAppearanceManager.setGlobalSkin(Simple
    AppearanceManager.java:26)
    at net.minedev.playereditor.BukkitContribHandler.setAll(BukkitContribHan
    dler.java:95)
    at net.minedev.playereditor.listeners.PECustomEventListener.onCustomEven
    t(PECustomEventListener.java:20)
    at org.bukkit.plugin.java.JavaPluginLoader$84.execute(JavaPluginLoader.j
    ava:834)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:321)
    at org.bukkitcontrib.ContribPlayerListener.onPlayerCommandPreprocess(Con
    tribPlayerListener.java:92)
    at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.ja
    va:272)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:321)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:704)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)

    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    05:21:07 [INFO] Connection reset
    05:21:07 [SEVERE] java.net.SocketException: Connection reset by peer: socket wri
    te error
    05:21:07 [SEVERE] at java.net.SocketOutputStream.socketWrite0(Native Metho
    d)
    05:21:07 [SEVERE] at java.net.SocketOutputStream.socketWrite(Unknown Sourc
    e)
    05:21:07 [SEVERE] at java.net.SocketOutputStream.write(Unknown Source)
    05:21:07 [SEVERE] at java.io.BufferedOutputStream.flushBuffer(Unknown Sour
    ce)
    05:21:07 [SEVERE] at java.io.BufferedOutputStream.flush(Unknown Source)
    05:21:07 [SEVERE] at java.io.DataOutputStream.flush(Unknown Source)
    05:21:07 [SEVERE] at net.minecraft.server.NetworkWriterThread.run(SourceFi
    le:116)
    05:21:07 [SEVERE] java.net.SocketException: Connection reset by peer: socket wri
    te error
    05:21:07 [SEVERE] at java.net.SocketOutputStream.socketWrite0(Native Metho
    d)
    05:21:07 [SEVERE] at java.net.SocketOutputStream.socketWrite(Unknown Sourc
    e)
    05:21:07 [SEVERE] at java.net.SocketOutputStream.write(Unknown Source)
    05:21:07 [SEVERE] at java.io.BufferedOutputStream.flushBuffer(Unknown Sour
    ce)
    05:21:07 [SEVERE] at java.io.BufferedOutputStream.flush(Unknown Source)
    05:21:07 [SEVERE] at java.io.DataOutputStream.flush(Unknown Source)
    05:21:07 [SEVERE] at net.minecraft.server.NetworkWriterThread.run(SourceFi
    le:116)
    0
    >
     
  20. Offline

    alta189

    Next time post it in a spoiler
    Code:
    [Spoiler]Keeps me from having a wall of text on my page[/spoiler]
    What version of BukkitContrib do you have?
     
  21. Offline

    alexspy

  22. Offline

    alta189

  23. Offline

    dark garlan

    sorry il do that next time, version 0.1.7

    i go to work ive never used dropbox before and i had some trouble, thank you this is just epic!

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

    alta189

    No problem

    What craftbukkit?

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

    twiclo

    Do server admins have to have the bukkitcontrib client mod?
     
  26. Offline

    alta189

    Read the FAQ
     
  27. Offline

    twiclo

    oh, sorry i didnt know what i was talking about

    This is what i want my title to be: twiclo
    The Great
    so i typed: /pedit title twiclo twiclo<NL>The Great
    it says accepted and when i test it says it looks like this: twiclo:TheGreat
    What am i doing wrong?

    Hey! I just created this thread for finding and posting custom capes!
    Minedev if you could put this in the first post that would be awesome because if this got really popular then you could get any cape.

    Find custom capes here: http://forums.bukkit.org/threads/capes-for-use-with-player-editor.29198/
     
  28. Offline

    warchicken

    Thank you for the mod, works good. If it doesn't work do a force update of your minecraft.

    Suggestions: Name transparancy when crouching, ingame group adding, permissions group syncing,
     
  29. Offline

    Boon Pek

    Has this been noted, @alta189? I'd like it incorporated into my Forums :)
     
  30. Offline

    alta189

    I saw it, idk when I will have time to do it though, Spout(New name of bukkitcontrib) is taking a lot of my time
     
  31. Offline

    Boon Pek

    Alright, then! Thank you for contributing! :3
     

Share This Page