========== [Summery] ==========
Ever in need of a chat plugin that counters and censors negative content?
NukeChat brings you a unique all-encompassing plugin to manage your server chat in an automated fashion. With many configuration options, you can tell NukeChat what to do for excessive caps, expletives, the advertising of other server's IPs, and much much more. NukeChat can automatically discipline a use through fining, banning, or whatever else you determine appropriate!
As an additional feature NukeChat includes a customizable chat channels which you can create new channels and delete them!
This plugin will enhance the inter-player experience, take care of disturbances, and will put your server to that next level.
WARNING: It requires Vault.jar and it DOES work with Spigot.========== [Features] ==========
Chat Format System
Channel System (Has seperate format as well.)
Filters swear, caps/symbols, and advertising. (Many options for punishments such as ban, kick, mute, warn, etc...)
Customize /broadcast or /bcast or /bc
Join/Quit messages (Can customize it as well.)
Death messages (Can customize it too.)
Chat logs (FlatFiles or MySQL or SQLite)
Nickname database.
Anti-Spam System
========== [Change Logs] ==========
Version 1.0 - Releasing my awesome plugin
Version 1.1 - Fixed the version error problem message
Version 2.0 - Added config.yml and join/quit message
Version 2.1 - Added anti-spam and fixed reload command
Version 3.0 - Added anti-advertise and fixed true/false issue in config.yml.
Version 4.0 - Added version command and whitelist and blacklist.
Version 5.0 - Added config.yml editing ingame and fixed some codes/errors
Version 6.0 - Moved blacklist and whitelist to config.yml, added color choice for join/quit message, and added kick logging program.
Version 7.0 - Added staff, local, and global channels.
Version 8.0 - Added more channels. (trade and helpme), Prefix and Suffix support! (MUST use Vault.jar!!!), added color support for messages(comes with permission node), supports multiple colors in join and quit messages, built in mute system (no time program yet tho), edit chat channel colors, and SPIGOT SUPPORT!
Version 9.0 - Fixed anti-spam issue, added another feature for swearing which blocks swearwords with * symbols, added date/time for kick logs, and added no permission messages.
Version 9.1 - Fixed /help conflict (Changed it to /helpme), added another command besides /staff or /s (which is /st), and ability to remove some color codes from message.
Version 10.0 - Added VIP channel, filters messages in channel chats, nickname added, enable/disable chat channels in each world, enable/disable chat format, fines players for swearing/caps/advertises feature, and some errors fixed.
Version 11.0 - Fixed bug issues and added private messaging.
Version 11.1 - Fixed bug issues and added spychat to see private messages.
Version 12.0 - Fixed all bugs that was reported. Added custom broadcast command, color choice for '~' symbol for nickname feature, /say command with color convert capability, auto-fix color names in config.yml on enable mode, and removes color codes from players who dont have permission to use color codes.
Version 13.0 - Removed prebuilt channels (except global and local), installed customizable chat channels, added /me emote capability, updated vault.jar plugin, customizable spam warn messages, and ability to remove join/quit messages.
Version 13.1 - Added date to kick logs, added messages with kick logs, and fixed bug in replacing word with symbols.
Version 13.2 - Removed ":" from me emote, fixed bug in mute command, and fixed bug in private message color.
Version 13.3 - Added ability to turn join/leave messages on or off, uploaded updated vault, fixed /reply issue, local channel bug, and mute bug.
Version 13.4 - 1.6.1 capability and fixed chat format set to false error. (Works with EssentialsChat. That's all I know so far.)
Version 13.5 - 1.6.2 capability and fixed a small bug in setPlayerDisplayName.
Version 14.0 - Fixed bugs that's dealing with chat formatting in me emote, channels, and global chat.
Version 2.0.0 - Rewrote the plugin (which took 2 months...) and all of the bugs that was caused with channels is gone! Added MySQL database for chat logs, death messages, ability to create custom world names.
Version 2.0.1 - Fix issues with version 1.7.2-R0.2.
Version 2.0.2 - Fix issues with version 1.7.2-R0.3.
Version 2.1.0 - Removed the ability to make custom file names for flat file database. Will label as "chatlog.txt" instead., Added SQLite database support, Fixed one small bug in plugin start up, lack of permissions in some commands, and updated pages here.
========== [Ticket] ==========
Please make a ticket under tickets section if you encounter any problems! It will be much easier for me to fix it from there instead of the comment page! MAKE sure you're in the latest version of NukeChat.jar and craftbukkit.jar/spigot.jar version!
========== [To-Do-List] ==========
Ignore System
========== [Current Bugs] ==========
Duplicate announce filter in custom channel commands.
Please donate for the hard work I have done towards this plugin! Click here to donate to my amazing project!
It seems like there are no error handlers for the commands. So if there is a syntax error or the player doesn't have the permission to use a feature it spits out a NPE. Kinda disappointing.
When a command is issued, the first thing that should happen is a check to see if the command is being issued from a player or the console. If the command is coming from a player then a permissions check should run. If the player has the permission, check for syntax. Malformed commands should always tell the issuing player the correct syntax of the command.
Latest as in the dbo latest, or the jenkins dev latest.
Also it would seem that there are command exceptions galore. Any chance of seeing NukeChat on GitHub so we can poke around?
NukeChat has its own color format to convert Bukkit color codes into color. The spamming time from NoCheatPlus and NukeChat should be the same to prevent confusion. Yes it overrides the built-in bukkit permission/commands. Uh I am not sure what nms/obc code is but I bellieve it is CB version independent. It can also work with spigot too.
@Atomicbeast101
How does NukeChat interact with other plugins like ColorMe and NoCheatPlus. Does it override the builtin bukkit permissions for /tell and /say etc.? Does NukeChat use nms/obc code or is it CB version independent?
And couple more bugs -
1) ("Mute" command dont work )- not sure about that, need more time for tests
2) I disable all chanells in my world, except of "Global", but players still get this: http://lostpic.net/?photo=1392940
2) Then there is another plugin that has the same command name.
3) Will remove : in v13.2.
Well you would have to give them the permission node to join/quit and talk in it. Ill double check my codes and make sure its right, but if not, it will be fixed in v13.2.
Hi!
Looks like I find a bugs in 13.1 -
1) private messages always white, no matter what color I define in config.
2) "/b" command dont use a custom params for broadcast
3) not a bug really, but I think there is no need for ":" in /me message.
Also, what if I want only certain group of players be able to see messages in custom channels, how can I do that?
Depending on which version of faction plugin. If you are using an older version, it may causes issues. But with the new version, make sure you have the chat format set to false and color (something) set to true in the faction config. Add these in order for it to work:
{faction_relcolor}{faction_roleprefix}{faction_relcolor}{faction_tag}
@ValeraSTK
It seems like there are no error handlers for the commands. So if there is a syntax error or the player doesn't have the permission to use a feature it spits out a NPE. Kinda disappointing.
When a command is issued, the first thing that should happen is a check to see if the command is being issued from a player or the console. If the command is coming from a player then a permissions check should run. If the player has the permission, check for syntax. Malformed commands should always tell the issuing player the correct syntax of the command.
@Atomicbeast101
ok, can you please add option to turn this message off for All chanels?
http://lostpic.net/?photo=1392940
Because I use only "global" and this message are really confuse my players.
And some suggestion:
Possibility to use "/nc spychat" in console, in order to see all pm's in console,
would Very useful for server adm's.
And new bug - if you use "r", but no one write you before - it cause errror
@lANTHONYl
I built the latest vault plugin from the this: dev.bukkit.org/server-mods/vault. I'll think about the open source.
@Atomicbeast101
Latest as in the dbo latest, or the jenkins dev latest.
Also it would seem that there are command exceptions galore. Any chance of seeing NukeChat on GitHub so we can poke around?
@lANTHONYl
The latest version of vault.
@lANTHONYl
Ok... what version of Vault are you building against?
Decided to test out NukeChat in a clean dev server... NPE... so that's fun.
Ticket
@ValeraSTK
If they are custom chat channel type, you can remove it from the list in the config.yml file.
@Atomicbeast101
2) Yes you/players will recieve that but they still cant talk in them.
Can I some how turn it off completely?
Version 13.2 of NukeChat will be out for public use once bukkit approves it! Here are the changes in v13.2:
@ValeraSTK
1) Will be fixed in v13.2
2) Yes you/players will recieve that but they still cant talk in them.
@lANTHONYl
NukeChat has its own color format to convert Bukkit color codes into color. The spamming time from NoCheatPlus and NukeChat should be the same to prevent confusion. Yes it overrides the built-in bukkit permission/commands. Uh I am not sure what nms/obc code is but I bellieve it is CB version independent. It can also work with spigot too.
@Atomicbeast101 How does NukeChat interact with other plugins like ColorMe and NoCheatPlus. Does it override the builtin bukkit permissions for /tell and /say etc.? Does NukeChat use nms/obc code or is it CB version independent?
@Atomicbeast101
Nice!
And couple more bugs -
1) ("Mute" command dont work )- not sure about that, need more time for tests
2) I disable all chanells in my world, except of "Global", but players still get this:
http://lostpic.net/?photo=1392940
@ValeraSTK
1) Will be fixed in v13.2.
2) Then there is another plugin that has the same command name.
3) Will remove : in v13.2.
Well you would have to give them the permission node to join/quit and talk in it. Ill double check my codes and make sure its right, but if not, it will be fixed in v13.2.
Hi!
Looks like I find a bugs in 13.1 -
1) private messages always white, no matter what color I define in config.
2) "/b" command dont use a custom params for broadcast
3) not a bug really, but I think there is no need for ":" in /me message.
Also, what if I want only certain group of players be able to see messages in custom channels, how can I do that?
Version 13.1 has a few addons and fixed bug. It will be out for public once bukkit aproves it. Here are the changes. Version 13.1
@Edguu
Depending on which version of faction plugin. If you are using an older version, it may causes issues. But with the new version, make sure you have the chat format set to false and color (something) set to true in the faction config. Add these in order for it to work: {faction_relcolor}{faction_roleprefix}{faction_relcolor}{faction_tag}
How to put faction tag in front of my rank?
Please help me ASAP.