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 =)
Maybe add a per group hide stream?
@saxons12
Set 'Death.Enabled' to false.
How can I enable Death/Kill logging. I don't see "xxx was killed." in the log after installing this plugin. I think their should be a config option to enable this.
@DerekZil
It should =)
Does the newest version work for 1.5.2?
@becja2010
That turned out to be correct, after some debugging and testing I managed to come up with a fix =) Thank you, I appreciate it really much!
@mrmag518
So what you're saying is that when someone is kicked off the server (With Kick.enabled set to false), the kick message is still hidden by HideStream?
Yep.
because apparently, even I get confused by it..
haha no worries, at least you have a config file and page explaining it, which is more than some can say ^_^
I did a bit of looking, and I think the problem might be that when someone gets kicked, bukkit sends a PlayerKickEvent and a PlayerQuitEvent, but the QuitEvent happens after the KickEvent. I haven't peeked at your code, so I'm not sure how you handle the events, but my hunch is if you suppress the message in the QuitEvent that'll make it so it doesn't show even if kicked. Not 100% sure as I have very little experience coding minecraft plugins, but hope that helps with any debugging =)
Thanks again for your time!
@becja2010
Ah now I get it =) Then your original configuration is correct.
So what you're saying is that when someone is kicked off the server (With Kick.enabled set to false), the kick message is still hidden by HideStream?
This might be a bug, I have made sure to fix it in the next version if it is though (Made some minor changes and properly tested them out). I have also made some changes to the configuration file, making it easier to understand, because apparently, even I get confused by it..
@mrmag518
I tried setting Join, Quit, and Death to false, and Kick to true, but still no luck with what I hope to accomplish.
From another comment and from reading the config page, if I want to make it so only the kick messages show up, I would need to set Kick.Enabled to false, making it so HideStream doesn't manage it, right? That's what I'm hoping to end up with: only the kick message being displayed and everything else turned off.
@becja2010
Have you tried setting 'Kick.Enabled' to true? Currently it's set to not be managed by HideStream. All the other stream categories should be set to 'false' if you only want kick messages to be enabled.
@mrmag518
Config file: http://pastebin.com/LR0ZSdv6
HideStream version: 3.5.1
CraftBukkit build: 2990
I also have no other plugins running (got rid of them while testing) so it can't be conflicts.
Thanks for your time =)
@becja2010
I need your configuration file (www.pastebin.com), and your HideStream version =)
Not sure if I'm doing something incorrectly or not. What I'm trying to achieve is to only display the "...has left the game" message when someone is kicked/banned. In the config file, I have Quit.Enabled: true and Kick.Enabled: false, however it still doesn't show when someone is kicked. Also, if I flip them (set it so it shows when someone quits on their own, and is not kicked) it shows up even if they are kicked. Any idea what I could be doing wrong?
@stgram
Hahaha, I haven't read any rules against it anywhere, so as long as the file doesn't contain anything malicious, it should be okay.
@15DeadZone15
I am not quite sure what you mean. Are you talking about the default '/give' command for Bukkit? If that's the case, then that's not possible, sorry.
@mrmag518
Yeah, got that on my email. ^_^ Better delete that link, bukkit mods are like Mr. Smiths.
Hey, may i ask you if you can do support for hiding messages that comes up with command /give ??? It would really help some players out =D
@stgram
I just uploaded a version fixing the issue =)
Link: http://dev.bukkit.org/bukkit-plugins/hidestream/files/31-hide-stream-v3-5-1/
@mrmag518
Ah, that explains a lot. Happy debugging. :D
@stgram
Set "Death.Enabled" to false. That will prevent HideStream from managing death messages. If it still doesn't work, you will have to check your other installed plugins, as there is a lot of plugins that hides death messages. (Ex. Essentials & WG)
EDIT: I just checked the code, and this is indeed a bug with the latest version of HideStream, you can use v3.4 in the meanwhile =) I apologize.
@mrmag518
I tried many true/false combinations but neither worked to make the death messages appear, with the plugin loaded. Please provide a full example config to try it.