HideAll
This plugin was made for my small and sometimes crowded hub servers and offers very basic features.
Features:
- Hide and show all players with commands.
- Hide players by hitting them *Note PVP must be enabled.
- Left click while holding a custom item (default is a clock) to hide all online players.
- Right click while holding a custom item (default is a clock) to show all online players.
- Customize cool-down delay between uses to prevent spamming.
- Custom messages given when hiding, showing and when on cooldown.
- New permission node to allow players to be ignored when others try to hide or show them.
- Custom messages can now include colours. Please use '&' not $ or ยง
Commands:
- /hideall - Hide all online players *Note new players that join or re-connect will be shown.
- /showall - Shows all online players that where hidden. *Note except if they are OP.
Permissions:
- hideall.hit - Allows players to hide the player they deal damage to. The damage event is cancelled
- hideall.show - Allows access to command /showall and the item used
- hideall.hide - Allows access to command /hideall and the item used
- hideall.ignore - Players with this permission will be ignored when trying to hide or show them.
COMPATIBILITY:
Minecraft Versions 1.3.* to 1.7.* and possibly future Versions.
TODO:
Maybe bind the hide and show commands to the left and right click of an item.v0.4
- Make the hide players when punched work without PVP enabled.
Add config options to customize the messages and cool-down.v0.5
Add config option to customize the item held.v0.5
Add cool downsv0.4
Support colours in custom messages.FIX colours in custom messages. (if the first character is a colour the message not save)v0.7
Bold text = New feature or change
Works Great on Bukkit 1.8.6 ;)
You would have to add that when players come into the time you have the hidden players are not.
Thank you,
Hey, Can you make this compatible with the multi world plugin so that when the change worlds they can see players again?
@yanniclord
Hey, sorry for the late reply but thanks for the suggestion. This feature sounds great but unless I store the list of exempt players for each player in a file the list will be lost each server reload. I will consider this when I next work on the plugin, I have some free time coming up :D
Do you mind adding a /hideall add (playername) command so players can instead add users to their list they prefer to see, and the rest when they turn shown players off get hidden? Would be nice to make it like so, then people can chose who to add as an exception to not hide.
@Iwitrag
Hey,
Thanks for the suggestions, I will keep them in mind when I next work on the project.
Hello,
I have 2 suggestions:
1. Make it possible to NOT see re-joined players. (it's possible) 2. Create new option - permhide - anyone who has permission (for example hideall.permhide) will not see anyone and cannot turn it off.
Those changes would be super useful for lobby.
@MineLab
Please explain how you intend to use the plugin in a multi-world environment.
Please read: <<reply 1761802="">>
Especially that: "Can you make it perworld?"
@TheCoolGuy123_5_Minecraft_
Hey. Thanks for the feedback, I have re-written the hideall.ignore description. All permissions default to false, so by default only OP's will have permission to hide players they hit.
Um, I found a typo or so.
hideall.ignore - Players with this permission will not be hidden or shown.
So if I have ignore on, I will not be shown, or hidden...
Also, I really want to disable the hit thing, I took permission from every rank, it still works.
@stonar96bukkit
Hey,
Thanks for reporting this, I have noticed when trying to eat cake with the left click the block event acts differently in adventure mode. When I next update I will try to use the PlayerAnimationEvent.
Cheers!
Hello, I found a bug. I can't use the item to hide players in gamemode 2, when I left-click a block (only left-click in air works). Please fix this bug in the next update, or as soon as possible.
But it's a very nice plugin! ;D
@Pr0Acid
Brilliant idea. It think it would be also great myself that if a new player joins, if your clock is set to hide mode, it will hide the new players. Same with show.
@tomudding
Thank for the message, I have noticed the colours in the message text will only save correctly if the first character in the message is not a colour. I will fix this when I get time, but for now you can set your message with colour if you for example do this: hide-msg: You &ehave hidden all online players.
It is one of the best plugins. But if I change the color of the text in the config.
Config: cooldown-delay: 5 hide-msg: &eYou have hidden all online players. show-msg: &eAll players are now visible. cooldown-msg: &ePlease wait 5 seconds between hiding and showing. item-id: 347
And in the server it says:
Hiding: You have hidden all online players.Still white in server. Correct color is &e.
This is every message's. How can I fix it?
Can you make it perworld? So like they can disable players from sign jun in one world
Also can you add a default stage for that world? like on join everyone is hidden by default.
Those to features would make this great!
Thanks for the plugin, nice for players to use on the lobby server on my network!
Keep up the good work
-redchilly111
So, I would really like to use this, but I can't since I only want it to function in one area. I'm doing a spawn quiz, and I would like the players to be invisible just here, but visible outside of the area.
@LihPeu
Yes :)