HideStream
Compatible with PaperMC & Spigot, and anything else that supports Spigot API.
HideStream is doing one simple task for you; hiding spam output such as join & leave messages from appearing in the chat. This can be beneficial for high-traffic servers, where players are logging out and in repetitively.
You can also adapt HideStream to suit your server perfectly using a configuration file provided.
Features
- Hiding/disabling:
- Join/log-in messages.
- Quit/log-out messages.
- Kick messages.
- Death messages.
- Manage whom will have their stream output hidden/visible using permissions.
- A command to disable and enable HideStream at any time.
- Per-player toggling without using a permissions system. (Completely optional, disabled by default)
- Ability to only hide stream for new or old players.
- Ability to only hide stream when there's a certain amount of players online.
- Can even be toggled in-game using a command.
- Multi-world support : Exempt certain worlds. (Version 3.10+)
- Customize the no permission message for commands and its colorization.
- Automatically checks for available updates at BukkitDev. (Can be disabled in the config if you wish.)
- You can also auto-update using a command.
Click here to visit the HideStream resource page over at Spigot, however the BukkitDev page here is the official plugin home =)
@Apple_columb
I have been working on a project which aims at modifying the stream messages in many possible ways, you can take a look here: http://dev.bukkit.org/server-mods/logstream/
@mrmag518
That would be such a great donator perk.
Disable death messages PLEASE D:
@Apple_columb
HideStream is only designed to hide stream, not modify it =)
Also there's a poll for the death messages.
And I'll look into the "who's able to see what" suggestion;), sounds good.
Feature request: allow users to change their join/leave message as they want.
Yet another one: allow to disable death messages.
Also would be nice to show kicks to staff, but not to usual players.
@Vexelius
Responded to your comment at the iSafe page =)
I'm sorry to put a comment about a different plugin here but I'm very urgent...
The iSafe plugin seemed to break down after the bukkit build 1.4.7_R1.0 Would U please fix it quickly
@mrmag518
Awesome! :)
@zSwayz
You can to this with the "EnablePerPlayerToggle" option in the config, however, I coded it in an in-efficient way. I've currently recoded it and should work much better, it will be included in the next version.
@mrmag518
Would it be possible to give players the ability to toggle on/off join and leave messages for themselves?
@Heddiw
Hmm, I'll make a poll for it.
Can you add death messages as an option to hide?
@linwetalion
Please give me a sample of your plugin list. Anyway, I am working on a fix for compatibility.
By the way, you got "EnablePerPlayerToggle" set to true in the config, while saying it's an attempt to hide all stream messages. EnablePerPlayerToggle enables stream by default, making it up to the players to chose to disable stream.
@mrmag518 here you can see one of the attempts to hide all players messages: http://pastebin.com/NJ34GE2s
but it still doesnt work. I'm pretty sure I have conflicts with some other plugin.
@hallowhead1
Please give me a sample of your config.yml file, and please use pastebin.com or something similar.
If GroupManager supports super perms, it should work. You can also try to enable Vault support.
the permissions are not working when i give them the proper permission to show that they are leaving and joining the join perm doesn't work and the leave perm doesn't either. The leave perm shows it for everyone
Does it work with groupmanager?
@linwetalion
That error may be a coding error by me, but hiding should work unless VNP modifies it. Could you give me a sample of your config.yml?
http://pastebin.com/hadXAm1R
I can't hide anyone. Permissions hiding doesn't help. When I try to add hiding manually, this error occurs. I have also vanish no packet. Is it possible that they conflict?
@MNSweet
I'm not quite sure what you're talking about here, a deeper example, additional info etc etc wouldbe usefull :)
I would like to suppress or rewrite phases. Kinda like a censor but for all messages, console notification, etc.
Example: (Phase:Rewrite) "Teleporting...":"" #this will not output anything "[Console -> Me]":"Notice:" #this will alter a whispers/tell text from console
Would you be interested in making your plugin handle this type of filtering. Development (if this is possible) would be exact make in your first test and if you wish to advance this idea the next version would do be able to do a regex expression (a selection based on a pattern).
Let me know your thoughts. Thanks in advance