[MECH/GEN/ADMN] WhosThere 1.4.0 - Intelligent Who Listing + Whois + Color Names [1337]

Discussion in 'Inactive/Unsupported Plugins' started by Sleaker, Jul 5, 2011.

  1. Offline

    Sleaker

    WhosThere
    Version: 1.4.0

    PLEASE GO TO THE NEW SITE: Here
    At the core WhosThere is a simple Who plugin. What makes it different is how it hooks with other plugins. I made this plugin because I wanted my users to have colorized names based on their permission group along with being completely unable to see if Certain admins were online if an Admin was in 'stealth login' mode.

    Show Spoiler

    WhosThere now Requires Vault!
    Source: Github!

    Features:
    • Colorize Names based on Prefix
    • colored output works to console
    Permission Nodes:
    whosthere.who - Allows users to show who's online
    whosthere.admin - Allows a user to /whois <playername>
    Configuration Example:
    Allows you to Toggle Always displaying stealthed players regardless of permission nodes, and to toggle colored prefixes on/off
    Code:
    use-prefix: false
    use-color-option: true
    color-option-name: whocolor
    WhoColor/Prefixes support the &# color codes listed on the wiki here.

    Changelog:
    Version 1.3.2
    • Reduced the maximum characters per-line to improve auto-line-wrapping
    Version 1.3.1
    • Fixed internal reg-ex issue with line-wrapping
    Version 1.3
    • Text-Wrap!
    • Code cleanup
    Version 1.2
    • Now using Vault for permission hooking
    Version 1.1
    • Added option to use a different info node than prefix. See new configuration example
    • new command /whois <name> - limited to admins 0 shows IP/Location of a player
    • New Functions!
    • /who <name> - attempts to match the playername with all online players. any player name that contains the string will be listed.
    • /who <world> - lists all players on the specified world.
    Version 1.0
    • initial release
     
  2. Offline

    Oscarius

    Could we see a screenshot?
     
  3. Offline

    Sleaker

    @Oscarius put a pic on it. The colored names are set through the prefix var in permission currently. if there's enough interest I'll swap it out for definable variables similar to iChat.
     
  4. Offline

    40540057

    is the prefix just looking for only the color code? ie &4 for red .... because I have the color code with some text for my prefixes and it just shows it all in plain text in the list

    ie prefix: &4[Admin]
    /list shows: &4[Admin] <playername>

    also there are no commas between player names in the list, that could be confusing
     
  5. Offline

    tekac

    I'm having the same issue @40540057 is having. Shows everything..
     
  6. Offline

    quickclay

    Does this do anything without Administrate? If not, I'd really like a light version of administrate that just adds /who /list hiding.
     
  7. Offline

    PeanutCarl

    Does this work without permissions?
     
  8. Offline

    40540057

    Good point. Maybe these two plugins should be one plugin?
     
  9. Offline

    Sleaker

    @quickclay - this is a very configurable /who command that includes support for my other plugin Administrate. It is not possible to add /who chat hiding if you use another plugin to do /who. I provide a very lightweight - feature rich /who that provides this functionality as a seperate plugin because I don't feel it should be included with it.

    I don't believe in piling feature on feature into a plugin when I can make it modular, and allow people to pick their features.

    I'm doing a couple fixes to allow using a different info node for colorization so it doesn't break compatibility with using prefix for other things.
     
  10. Offline

    quickclay

    Thanks for the explanation. Administrate just has too many features, many of which conflict with existing plugins, to use. Could you also just make a smaller /who /list hide plugin sometime? That's all I, and I'm sure many other admins, really want. :) Thanks again!
     
  11. Offline

    Sleaker

    @quickclay No. the whole point of Administrate is that it does it's Features Properly, where other plugins do not. I have tried multiple other god mode plugins and *none* of them have persisted properly.

    I'm sure many plugin admins will realize using Administrate + WhosThere is far better than trying to muck with godmode or vanish that don't persist properly or haven't seen active development in a while.
     
  12. Offline

    quickclay

    oh well.. someday someone will make a simple plugin to hide from /who & /list. Until then...
    Fyi, I couldn't teleport after installing administrate.. I would get "stuck" way up in the air. I also didn't like that it displayed a logout message every time I went invis, and the admin mode tried to do too much. I might give it a go again later, but for now stealthlogin and vanishnopickup seem to work fine. Thanks.
     
  13. Offline

    Sleaker

    If all you want is to hide players just use administrate and only enable stealth logins. The admin mode is specifically to toggle all the options at once.. so yes it does everything at once. Just individually toggle what you want. The stuck in the air bug is fixed.
    yes other plugins do similar functions to administrate. *none* of them work as well. I haven't seen any other god mode or vanish plugin that persists through restarts, reloads or logoffs 100%.

    if you would like changes to the plugin please make suggestions in it's thread.
     
  14. Offline

    40540057

    Ok now the coloring is working, but whenever a name extends past the line it is on and has to continue on the next line, whatever is on the next line is white instead of the right color. Any way to fix this? All other names on the line are fine, just the one that is on both comes out half colored and half white. Thanks!
     
  15. Offline

    Sleaker

    @40540057 - haven't seen this actually happen, but I've been wanting to make it so names can't be split on lines, so I'll be trying to make it so it does a message list instead of dumping all records on the same message. It'll take me a bit to add it but it is planned.
     
  16. Offline

    po5

    thx, nice plugin
     
  17. Offline

    40540057

    seems to be working fine now, I will let you know if it happens again ...
     
  18. Offline

    JagerPrime

    So here's an interesting thing my users have decided to use to see if admins are online. I run essentials as well, and I allow them to have access to the /tpa command. This allows them to request to tp to a player, or have a player tp to them. They can do /tpa ADMNNAME and if it doens't say denied or offline, they know that individual is online.

    Any ideas as to how to work around this in the future, or would it seem I need to talk with the essentials people. perhaps looking into a flag that make it seem hey are offline to /tpa. Hmmm.
     
  19. Offline

    Sleaker

    Essentials would need to provide their own hooks into my administrate.
     
  20. Offline

    littlepipsqueak

    So, how do I install this on Mac? Do you have a link?
     
  21. Offline

    Sleaker

    Install it like any other plugin? pretty sure there isn't a difference on how to handle plugins across systems...
     
  22. Offline

    Blairjam

    im not sure how to set another variable in my permissions so it doesn't use the prefix. I've tried a couple of things, but your OP isn't clear enough (for me), so if you could give me a better explanation i would really appreciate it!

    thanks...
    blairjam

    EDIT
    I tried changing my config to look like the example and then made a new thing under info: in permissions called whocolor: After restarting the server the config changed back to this:

    Code:
    use-prefix: true
    show-stealthed: false
    color-option-name: true
    use-color-option: false
    
    EDIT v2
    ok i might be completely retarted...
    /who now gives me "nullPLAYERNAME" in white, all i want to do is color it without using the prefix, if thats possible

    The config:
    Code:
    use-prefix: false
    show-stealthed: false
    color-option-name: true
    use-color-option: true
    
    One world's groups.yml:
    Code:
    groups:
        Survivalist:
            default: true
            info:
                prefix: '&6Bear'
                suffix: '&6Grylls'
                whocolor: '&6'
                build: true
            inheritance:
            permissions:
                - 'whosthere.who'
                - 'commandbook.motd'
                - 'commandbook.intro'
                - 'commandbook.midi'
                - 'commandbook.rules'
                - 'commandbook.kit.*'
                - 'commandbook.spawn'
                - 'commandbook.teleport'
                - 'commandbook.teleport.*'
                - 'commandbook.call'
                - 'commandbook.return'
                - 'commandbook.say'
                - 'commandbook.say.me'
                - 'commandbook.msg'
                - 'commandbook.mute'
                - 'commandbook.whereami'
                - 'commandbook.whereami.compass'
                - 'commandbook.clear'
                - 'ichat.color'
                - 'iConomy.access'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'iConomy.payment'
                - 'iConomy.bank.main'
                - 'iConomy.bank.deposit'
                - 'iConomy.bank.join'
                - 'iConomy.bank.join.multiple'
                - 'iConomy.bank.leave'
                - 'iConomy.bank.list'
                - 'iConomy.bank.main.change'
                - 'iConomy.bank.main.set'
                - 'iConomy.bank.main.view'
                - 'iConomy.bank.transfer'
                - 'iConomy.bank.transfer.multiple'
                - 'iConomy.bank.withdraw'
                - 'jobs.join.*'
                - 'jobs.world.survival'
                - 'jobs.world.survival_sky'
                - 'jobs.world.survival_nether'
                - 'lockette.user.create.*'
                - 'magiccarpet.mc'
                - 'magiccarpet.ml'
                - 'warpz0r.warp'
                - 'warpz0r.list'
                - 'warpz0r.home'
                - 'warpz0r.sethome'
                - 'warpz0r.compasshome'
                - 'warpz0r.compasswarp'
                - 'warpz0r.commpassreset'
                - 'worldedit.navigation.unstuck'
                - 'worldedit.selection.pos'
                - 'worldedit.selection.hpos'
                - 'worldedit.wand'
                - 'worldedit.selection.expand'
                - 'worldedit.selection.contract'
                - 'worldedit.selection.shift'
                - 'worldedit.selection.outset'
                - 'worldedit.selection.inset'
                - 'worldedit.selection.size'
                - 'worldedit.analysis.count'
                - 'worldedit.analysis.distr'
                - 'worldedit.tool.info'
                - 'worldedit.extinguish'
                - 'worldguard.slay'
                - 'worldguard.region.define'
                - 'worldguard.region.redefine.own'
                - 'worldguard.region.claim'
                - 'worldguard.region.info.own'
                - 'worldguard.region.flag.own.*'
                - 'worldguard.region.flag.flags.*.owner.*'
                - 'worldguard.region.setpriority.own.*'
                - 'worldguard.region.setparent.own.*'
                - 'worldguard.region.remove.own.*'
                - 'worldguard.region.addmember.own.*'
                - 'worldguard.region.addowner.own.*'
                - 'worldguard.region.removemember.own.*'
                - 'worldguard.region.removeowner.own.*'
                - 'worldguard.region.list'
                - 'showcase.basic'
                - 'showcase.finite'
                - 'showcase.exchange'
                - 'showcase.buy.finite'
                - 'showcase.buy.infinite'
        Owner:
            default: false
            info:
                prefix: '&2Ich bin'
                suffix: '&2!'
                build: true
            inheritance:
            permissions:
                - '*'
                - '-worldguard.god'
                - '-godPowers.godmode'
     
  23. Offline

    alfskan

    total players counts comes from where?
    I have just 6 players on my server.
    But it said x/20.
     
  24. Offline

    Clownz27

    Whenever i use administrate and type /stealth. It still shows me in the /who list. Why? D:
     
  25. Offline

    dm_studios

    Also got the same problem, I'm using the latest RB #1000
     
  26. Offline

    Blairjam

    ...any help?:confused:


     
  27. Offline

    Clownz27

    Is there currently a fix to it? D: i wanted it for going invis :(
     
  28. Offline

    dm_studios

    not yet i don't think :( I'm sure the developer will release an update soon though
     
  29. Offline

    staxx6

    Support for mChat/ BukkitPermissions?
     
  30. Offline

    dm_studios

    I'd like to 2nd that :)
     

Share This Page