Coder Social home page Coder Social logo

kangarko / chatcontrol-pro Goto Github PK

View Code? Open in Web Editor NEW
65.0 12.0 7.0 46 KB

The ultimate chat solution. Prevent spam, ads, swears and even bots on your server. Replaced by ChatControl Red: https://mineacademy.org/chatcontrol-red

License: Other

minecraft java plugin spigot chatcontrol antispam anti-spam regular-expressions javascript bukkit

chatcontrol-pro's People

Contributors

evilolaf avatar kangarko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chatcontrol-pro's Issues

Channels

Hi,
somehow the channels aren't working for me.
I enabled channels in the settings.yml so players will join the standard channel on default. But evertime I write something in chat, it won't show ingame. It will however show in the console.
I tried all the preset channels, the only channel that is working for me is the ranged channel. It looks like I'm missing some permissions, but I can't figure out which ones... I don't get any error messages. Please help! :)

Invalid settings.yml resets the whole file

I just tried configuring the plugin, and after going through the whole plugins/ChatControl/settings.yml file, I made a small mistake by missing quotation marks around a message (The message began with §), and the plugin 'fixed' this by resetting the whole file.

When a formatting error occurs, I think the plugin should either just shut down, or backup the original file before trying to fix the problem.

Plugin version: v6.9.3
Server version: git-Paper-754 (MC: 1.9.4) (Implementing API version 1.9.4-R0.1-SNAPSHOT)

Support for longer sentences

The usual limit for messages or commands in chat is 100 characters. This can only be bypassed by using the console or command blocks.

My idea was to add an option to split messages longer than 100 characters into multiple messages and let CHC them glue together and send the new built string.

A command will put the chat for the executing player into collect mode until a special character, string or another command completes the input. Like this:

/longmsg - collecting messages till EOF
Player enters Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt
Then player enters ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
As the last message he enters EOF which will disable collect mode and sends the two messages stuck together as one to the chat.
The chat output will be Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et

As a minor note: There should be an extra space added by CHC to the end on each of the input lines. Otherwise the last word and the first word might stick together.

Thanks for reading.

Chat Channels

There is a chat channel issue that requires a permission to even us it..my suggestion is to make it so it doesn't state we need permission..towny uses channels too and we can't use it because it requires permissions from chatcontrol. Or even support if you can.

ChatControl Pro disabled due to MySQL, but MySQL isn't enabled.

Randomly getting this error on startup, worked fine for the past month (and no changes in configs):

17.05 12:32:45 [Server] INFO ----------------------------------------------
17.05 12:32:45 [Server] INFO MySQL database connection malfunction. Have you reloaded?
17.05 12:32:45 [Server] INFO Plugin is now disabled.
17.05 12:32:45 [Server] INFO ----------------------------------------------

settings.yml:

----------------------------------------------------

MySQL connection allows to store same information

over multiple servers.

----------------------------------------------------

MySQL:
Enabled: false

[NOTICE] There is no automatic updater if you change the prefix!

Table_Prefix: 'ChatControl_'

Enabled_In:

# Store which channel player was in when they logged out?
Channels: true

Color Codes not working in Bungee Global

Version: 6.8.3

BungeeCord enabled, and using latest BungeeControlBridge

Messages sent to global (/chc global) with color codes are displaying correctly on the home server where the message originates, however, it does not format the text on the receiving servers. The color codes (ie &0-9/a-f) are broadcasted in the message without a change to text formatting.

Chat Control and Deluxe Chat

I want to use DeluxeChat for chat formatting but use Chat Control for channels. I currently have a "standard" channel thats joined by default, and a secondary channel, lets call it "secondary".

When a player joins and talks no chat is sent. A message in console does appear of their message though. (Should I modify listener priorities? Is their any known fix for this?)

Alerts spamm

Hello, i have bungeecord true, lattest version of the plugin, on bukkit and bungee, when someone breaks a rule it spamms alot instead of send only one message http://prntscr.com/auq7s6

Debug paste command

To improve the quality of support it is also needed to encourage users to add probably helpful information for the developer in first place like CB/Spigot version, plugin version, other plugins that may interfere. Often developers have to ask for those information because users don't have in mind to provide them with the issue report.

Therefore I suggest to add a issue template that is automatically filled in the text window when opening a new issue report. This should be added to both free and pro version repositories.

An example you can find below:
https://github.com/IntellectualSites/PlotSquared/blob/master/.github/ISSUE_TEMPLATE.md

This can give reporters an idea which kind of information is needed to do further investigation. Also it could contain pre-report steps that should be performed before opening an issue report like make sure you are using the latest version of both Spigot and CHC or check your latest log for stuff related to CHC ...

For clarification related to the issue template example above: /plot debugpaste has been introduced in P^2 quite a while ago and will automatically gather all necessary information about the plugin itself, their configuration files, other plugins running, the server software as well as the running Java environment. Basically everything it can get that might be useful for debugging and puts it to Hastebin. So the users does not have to collect these information by itself, it will provided within a single link.

API?

Is there an API available?
I'd need to hook in and send messages as well as set prefixes etc.

See Herochat's api for an example of what I need.

Error in console

I'm receiving this error and my server crashes too. Not sure if it's the reason of the crash, but it's still an error I'd like not to see. ^^

[15:53:10] [Async Chat Thread - #0/WARN]: java.lang.RuntimeException: Essentials API [15:53:10] [Async Chat Thread - #0/WARN]: is called before Essentials is loaded. [15:53:10] [Async Chat Thread - #0/WARN]: at com.earth2me.essentials.api.Economy.getUserByName(Economy.java:62) [15:53:10] [Async Chat Thread - #0/WARN]: at com.earth2me.essentials.api.Economy.getMoneyExact(Economy.java:85) [15:53:10] [Async Chat Thread - #0/WARN]: at com.earth2me.essentials.api.Economy.getMoney(Economy.java:81) [15:53:10] [Async Chat Thread - #0/WARN]: at net.milkbowl.vault.economy.plugins.Economy_Essentials.getBalance(Economy_Essentials.java:78) [15:53:10] [Async Chat Thread - #0/WARN]: at net.milkbowl.vault.economy.AbstractEconomy.getBalance(AbstractEconomy.java:20) [15:53:10] [Async Chat Thread - #0/WARN]: at com.extendedclip.papi.expansion.vault.VaultEcoHook.getBalance(VaultEcoHook.java:112) [15:53:10] [Async Chat Thread - #0/WARN]: at com.extendedclip.papi.expansion.vault.VaultEcoHook.onPlaceholderRequest(VaultEcoHook.java:60) [15:53:10] [Async Chat Thread - #0/WARN]: at com.extendedclip.papi.expansion.vault.VaultExpansion.onPlaceholderRequest(VaultExpansion.java:85) [15:53:10] [Async Chat Thread - #0/WARN]: at me.clip.placeholderapi.PlaceholderAPI.setBracketPlaceholders(PlaceholderAPI.java:291) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.COm7.const(SourceFile:569) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.cOM6.const(SourceFile:219) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.cOM5.const(SourceFile:143) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.cOM5.const(SourceFile:129) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.cOM5.const(SourceFile:122) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.Prn.native(SourceFile:304) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.prn.const(SourceFile:345) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.pRN.const(SourceFile:48) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.aux.const(SourceFile:82) [15:53:10] [Async Chat Thread - #0/WARN]: at me.kangarko.chatcontrol.aux.execute(SourceFile:45) [15:53:10] [Async Chat Thread - #0/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [15:53:10] [Async Chat Thread - #0/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [15:53:10] [Async Chat Thread - #0/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [15:53:10] [Async Chat Thread - #0/WARN]: at net.minecraft.server.v1_9_R1.PlayerConnection.chat(PlayerConnection.java:1272) [15:53:10] [Async Chat Thread - #0/WARN]: at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1210) [15:53:10] [Async Chat Thread - #0/WARN]: at net.minecraft.server.v1_9_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [15:53:10] [Async Chat Thread - #0/WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [15:53:10] [Async Chat Thread - #0/WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266) [15:53:10] [Async Chat Thread - #0/WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [15:53:10] [Async Chat Thread - #0/WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [15:53:10] [Async Chat Thread - #0/WARN]: at java.lang.Thread.run(Thread.java:745) [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] *----------------------------------------------* [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] PlaceholderAPI failed to replace variables! [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Player: Jorian03 [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Message: *-----* Jorian03 *-----* [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Speelt sinds: {player_first_join_date} [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Totale speeltijd: {statistic_time_played} [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Totale votes: {voteroulette_votes_lifetime} [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Aantal keer dood: {statistic_deaths} [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Saldo: {vault_eco_balance_fixed} [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] Error: RuntimeException: Essentials API is called before Essentials is loaded. [15:53:10] [Async Chat Thread - #0/INFO]: [ChatControl] *----------------------------------------------*

See Private Messages on regular basis.

I see private messages between players on a normal basis. socialspy is OFF, but ever since I installed this plugin, I see messages between players. Is this normal?

Anti-Spam is very strict

The Anti-Spam is very strict with basically everything. Any solution to keep it enabled but being less strict? I get a lot of complains about it ..

/reload breaks swear filters

I know /reload states that not all plugins can handle it, but the /reload command is really useful, and did not break the plugin on the previous free version.

Perhaps this is already something you are aware of, but I thought I'd mention it. Thanks again for all your hard work

Typo/slang correction not found?

I can't find a way to add in the typo/slang correction you were claiming this plugin has or can do. Can you provide me a way to fix typos such as "teh" being changed to "the" or "u" being changed to "you". etc. etc.?

Roadmap 7.0.0

This is an up-to-date list of features to be considered and added in the 7.0.0 release. Not sorted by priority. Sidenote: Those are no promises.

NB! We are not open for more suggestions until further notice due to time and priority issues. Thank you kindly for understanding.

Rules

  • Operators ignore world, then actionbar, then title and then bossbar #10 and #39
    • Preserve third party plugin compatibility
  • Same system behind standard rules and packet rules, allowing all operators to be used in packet rules, plus the special ones.
  • Prevent joining players with vulgar nicknames.

Messages

  • More bungee messages
    • Join / Quit / Kick messages over bungee
    • Bungee server switch messages ("switched to {server_name}/ connected to this server)
  • World change and channel join/quit/spy(?) messages
  • Bungee support for private messaging
  • Socialspy command. Added as /spy
  • Message of The Day #3
  • Death Messages #3
  • Connected worlds in ranged chat

Developer

General

  • Interactive chat elements per permission, chat message remover (see #27). Added but with opposite logic due to the fact that message would need to be recompiled for every player in such case, performance would suffer.

I usually do not remove comments, but they will be cleaned regularly to keep this page clean.

It does not replace the message

By putting the "handlers.xml" in the Swear, placing Rewrite_to file: "Viva MineSteel" does not replace the word or message.

ChC see command's param as chat message

If I type two times
/tpa player1 first time everything is ok, but second time it says "Please do not repeat same (or similar) message."
Then if I type
/tpa player2 first time it work, but second it display "Please do not repeat same (or similar) message."

In case where player1 and player2 has similar nicks it won't send tp to another player, but it does not matter, I just want to know how to fix this, because ChC see commands as chat message.

I want forbide players from spaming chat (including chat commands) but rest like tpa, warp, home, spawn.. they can use that as many time as they want.

Cant use /ch <channel> due to CCP.

Hello there. I love your plugin and its doing great. The only issue im having is players are not able to use /ch . We use herochat and that command allows players to talk in local chat. So im wondering. Is there a way to disable the CCP channel commands?

Inverse Variables.Vault.Multi_Prefix?

Examples:
Default (what it is now)

The group "Ejer" has the weight 1 and the group "A" has the weight 1000 (its called calories in PEX xD)

Inverse

The group "Ejer" has the weight 1000 and the group "A" has the weight 1

The point with this is:
I would like to have a section in the config where its possible to inverse the multi_prefix option.
And by inverse i mean: The group with the highest weight are first. (>)

Add ignore world

Beside ignore string, ignore event, ignore perm and ignore gamemode I suggest to add the option ignore world.

ChC doesn't tempban/mute if command has more than 2 attributes

Hi!
We are currently trying to set up our Chatfilters.
We tried literally every kick/ban Plugin but every Plugin needs the command format like this "/tempban {player} {amount} {Unit} {Reason}"

But ChatControl doesn't allows more than 2 Attributes, so Plugins with this format "/tempban {player} {Amount&Unit} {Reason}" will work, but all other won't. It just doesn't ban/tempban the player.
Kicking or permanently banning (where you dont need so much Attributes) works fine.
So the command looks like this, but just doesn't do anything:
"tempban {player} 15 M Testreason"

Any Ideas?

ChatControl Pro error console.

[17:06:58] [Server thread/INFO]: Marko3009 issued server command: /auc start 192 3000 500
[17:06:58] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to ChatControl v6.8.1
org.bukkit.event.EventException
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.9.jar:git-Paper-531]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.9.jar:git-Paper-531]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.9.jar:git-Paper-531]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched_1.9.jar:git-Paper-531]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.PlayerConnection.handleCommand(PlayerConnection.java:1373) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1193) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [patched_1.9.jar:git-Paper-531]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_51]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_51]
    at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:775) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:714) [patched_1.9.jar:git-Paper-531]
    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:613) [patched_1.9.jar:git-Paper-531]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: me.kangarko.chatcontrol.cOM2
    at me.kangarko.chatcontrol.Com3.charAt(SourceFile:656) ~[?:?]
    at java.util.regex.Pattern$BmpCharProperty.match(Unknown Source) ~[?:1.8.0_51]
    at java.util.regex.Pattern$Branch.match(Unknown Source) ~[?:1.8.0_51]
    at java.util.regex.Pattern$Start.match(Unknown Source) ~[?:1.8.0_51]
    at java.util.regex.Matcher.search(Unknown Source) ~[?:1.8.0_51]
    at java.util.regex.Matcher.find(Unknown Source) ~[?:1.8.0_51]
    at java.util.regex.Matcher.replaceAll(Unknown Source) ~[?:1.8.0_51]
    at me.kangarko.chatcontrol.COM1.const(SourceFile:271) ~[?:?]
    at me.kangarko.chatcontrol.com1.const(SourceFile:271) ~[?:?]
    at me.kangarko.chatcontrol.com1.const(SourceFile:236) ~[?:?]
    at me.kangarko.chatcontrol.nuL.onPlayerCommand(SourceFile:211) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor117.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.9.jar:git-Paper-531]
    ... 17 more

Ignore command

You've probably gotten alot of requests for this. But can you add ignore command for players who don't want to see other player's chat

Can't seem to send /msg to players with the plugin loaded

Running kcauldron,(Infinity evolved modpack v2.4.2) fair bit of plugins, Can include a server log if needed. Running latest paid version of cc-p as of 4/6/2016 (6.8.7)

When i do a /msg example /msg DanUnk test
What I get back when the plugin is enable is the help content (obviously it works when the plugin is disabled.)
/msg
2016-04-06_21 20 46

It does this with the default config after having just been installed, If I enable the "Private message" section of the config then I get an error about an error having occurred during the process.(can send a screen of that as well.

What can I send you that might best help you to pin point.

Get server name from server.properties

Greetings,

Can you please implement getting Server Name for your plugin (for Bungee) from server.properties? Because I do updates in settings.yml file on only one server and then copy that file over all servers.

Thanks in advance!

Filtering of Bungee Commans

Hi,

We are using the party and friends plugin and chat control pro, chat control works brilliantly and the global chat is very useful, I know it can filter spigot commands, is it possible that it can filter bungee commands also?

Thanks

/ignore and /separate

I was curious while doing the. Ewes update with /reply /tell can you add /ignore for players to use

Also add /separate feature for admins or staff to allow us to make it so two players can see each other in regular chat. Reason for this would be if two players are fighting in chat you can make it so they can't see each others messages... no messages no fight... lol

Actionbar & title option for packets.txt

Hello there.

Would be neat if you could add the option to send actionbar & title messages in packets.txt rules.

Example:

match ^You don't have permission!
then actionbar You don't have permission!
then deny

Error on chat: `UnknownFormatConversionException: Conversion = 'p'`

Hi, I just bought the plugin, but it doesn't seem to work properly for me.

I am running spigot version git-Spigot-e6f93f4-d884ab3 (MC: 1.9.2) on OpenJDK version 1.8.0_91, with version 6.9.0 of the plugin.

Whenever I chat from the game, this error shows in the console:

[10:09:00 ERROR]: Could not pass event AsyncPlayerChatEvent to ChatControl v6.9.0
java.util.UnknownFormatConversionException: Conversion = 'p'
        at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:100) ~[spigot-1.9.2.jar:git-Spigot-e6f93f4-d884ab3]
        at me.kangarko.chatcontrol.aux.const(SourceFile:70) ~[?:?]
        at me.kangarko.chatcontrol.aux.execute(SourceFile:45) ~[?:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9.2.jar:git-Spigot-e6f93f4-d884ab3]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9.2.jar:git-Spigot-e6f93f4-d884ab3]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [spigot-1.9.2.jar:git-Spigot-e6f93f4-d884ab3]
        at net.minecraft.server.v1_9_R1.PlayerConnection.chat(PlayerConnection.java:1272) [spigot-1.9.2.jar:git-Spigot-e6f93f4-d884ab3]
        at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1210) [spigot-1.9.2.jar:git-Spigot-e6f93f4-d884ab3]
        at net.minecraft.server.v1_9_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [spigot-1.9.2.jar:git-Spigot-e6f93f4-d884ab3]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_91]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_91]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_91]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_91]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]

And the chat message is not formatted.

Essentials-like nick names

I noticed you are suspending nicknames because "essentials is broadly used". I don't use essentials and I know a lot of other people don't use it either. Please reconsider this.

Chat no longer being logged in console?

I'm not seeing chat from chatcontrol being logged to console anymore.

Server version: CraftBukkit version git-Spigot-4af49dc-c5e9a16 (MC: 1.9.4) (Implementing API version 1.9.4-R0.1-SNAPSHOT)

ChatControl Pro version: 6.9.1

Relevant plugins: DiscordMC, Dynmap

How to reproduce:

  1. Chat
  2. ???
  3. !profit

If you have an obvious issue with one or more of your configuration file/s include them as well:
I don't see one, but here ya go
http://d.l33t.tech/1lcpD/bUUSjBmA

spigot 1.7-1.8

ChatControl-Pro not working on spigot 1.7-1.8 (protocol hack) with bungeemode on. its working fine if u turn off bungeemode.
error on bungeemodeon "java.lang.IllegalArgumentException: BungeeCords requires Spigot 1.7.10 or newer."
spigot: SandmanPlayss

Message of the Day

Allow people to set up a "Message of the Day" message that will fire once when a player logs on, only to that player, maybe with a configurable delay option.

Disable chat feature

It would be nice if players can disable the chat. But in a more advanced way, so you are able to disable the normal chat, but keep the private chat.

Join/leave message

in the 6.8.2

when someone join or leave it will show my name (or random name)

Announce isn't working on empty Servers..

Hi!
We just set up Buycraft to use CHC announce if someone purchased something.
Buycraft tells CHC on Server A to broadcast the Message over all Servers (which it normally does)
BUT, if there is no Player on this Server, the Announce throws an error and doesn't broadcast it anywhere.
The Error shown in latest.log:

[18:15:22] [Server thread/INFO]: [BuycraftX] Dispatching command 'chc a rurdo hat was für den Server springen lassen. HipHip ...' for player 'rurdo'.
[18:15:22] [Server thread/INFO]: [ChatControl] �[0;37;1m[Announcement by �[0;36;1mCONSOLE�[0;37;1m]: �[0;37;22mrurdo hat was für den Server springen lassen. HipHip ...�[m
[18:15:22] [Server thread/INFO]: �[0;31;1mAn unhandled error occured during executing the command.�[m
[18:15:22] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot send message to bungee from an empty server
[18:15:22] [Server thread/WARN]: at org.apache.commons.lang.Validate.isTrue(Validate.java:136)
[18:15:22] [Server thread/WARN]: at me.kangarko.chatcontrol.CoM2.native(SourceFile:611)
[18:15:22] [Server thread/WARN]: at me.kangarko.chatcontrol.com4.const(SourceFile:23)
[18:15:22] [Server thread/WARN]: at me.kangarko.chatcontrol.con.const(SourceFile:234)
[18:15:22] [Server thread/WARN]: at me.kangarko.chatcontrol.cOm4.onCommand(SourceFile:28)
[18:15:22] [Server thread/WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[18:15:22] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[18:15:22] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServer.java:645)
[18:15:22] [Server thread/WARN]: at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:580)
[18:15:22] [Server thread/WARN]: at net.buycraft.plugin.bukkit.BukkitBuycraftPlatform.dispatchCommand(BukkitBuycraftPlatform.java:38)
[18:15:22] [Server thread/WARN]: at net.buycraft.plugin.execution.strategy.QueuedCommandExecutor.run(QueuedCommandExecutor.java:49)
[18:15:22] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71)
[18:15:22] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
[18:15:22] [Server thread/WARN]: at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:729)
[18:15:22] [Server thread/WARN]: at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400)
[18:15:22] [Server thread/WARN]: at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660)
[18:15:22] [Server thread/WARN]: at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559)
[18:15:22] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:745)

Rules not Applied on signs

I have version 6.8.2 of Chatcontrol pro running on the very latest version of spigot on Java 8.

Rules on signs is enabled in settings.yml

Signs:
Check: true
Both_Directions: true

When a user writes a word that is in the rules.txt, they get a message saying swearing is not allowed, and staff receive the alert about what was written.

However, the word is still allowed to be placed on a sign, and not cancelled. No errors seen in the console. This applies to any word that is in the rules.txt.

Words are blocked if typed directly in chat as normal.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.