[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


    Version: 1.4.0

    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!

    • 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
    use-prefix: false
    use-color-option: true
    color-option-name: whocolor
    WhoColor/Prefixes support the &# color codes listed on the wiki here.

    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


    Could we see a screenshot?
  3. Offline


    @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


    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


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


    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


    Does this work without permissions?
  8. Offline


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


    @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


    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


    @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


    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


    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


    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


    @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. thx, nice plugin
  17. Offline


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


    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


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


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


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


    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!


    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:

    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:
    use-prefix: false
    show-stealthed: false
    color-option-name: true
    use-color-option: true
    One world's groups.yml:
            default: true
                prefix: '&6Bear'
                suffix: '&6Grylls'
                whocolor: '&6'
                build: true
                - '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'
            default: false
                prefix: '&2Ich bin'
                suffix: '&2!'
                build: true
                - '*'
                - '-worldguard.god'
                - '-godPowers.godmode'
  23. Offline


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


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


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


    ...any help?:confused:

  27. Offline


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


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


    Support for mChat/ BukkitPermissions?
  30. Offline


    I'd like to 2nd that :)

Share This Page