Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMIN/SEC/CHAT] ChatGuard 7.6.2 - анти-мат, анти-флуд, анти-капс и анти-реклама [1.5.2-∞]

Решил наконец таки обновить этот замечательный плагин. Вроде бы как нужно все настроил, вроде бы я стал счастливее от нового функционала нежели совсем старого, но... я был разочарован ошибкой в консоли.

Ошибка, как я понял, появляется когда игрок имеет мут и пытается написать команду любым аргументом.

Надеюсь тут не моя вина. Конфиг почти не трогал.

Код:
[23:16:07] [Server thread/INFO]: tester issued server command: /me сука
[23:16:07] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to ChatGuard v7.5.2
java.lang.IllegalArgumentException: Command cannot be null
    at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at org.bukkit.event.player.PlayerCommandPreprocessEvent.setMessage(PlayerCommandPreprocessEvent.java:96) ~[spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerCommand(PlayerListener.java:62) ~[?:?]
    at ru.Den_Abr.ChatGuard.ChatGuardPlugin$1.execute(ChatGuardPlugin.java:70) ~[?:?]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1384) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1227) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-7754231-94b0980]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
 
Еще ошибки:
Установил плагин на 1.8.8 сервер, когда пишу что то в чат, в муте, то ChatGuard конфликтует с CoreProtect. Ошибка которая была выше так же есть.

Код:
[23:30:22] [Async Chat Thread - #1/ERROR]: Could not pass event AsyncPlayerChatEvent to CoreProtect v2.12.0
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PlayerConnection.chat(PlayerConnection.java:1084) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1022) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_121]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_121]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
Caused by: java.lang.NullPointerException
    at net.coreprotect.listener.PlayerListener.onPlayerChat(PlayerListener.java:692) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    ... 11 more
При этом, в настройках CoreProtect отключено логирование чата..
 
Ребят, что делать?
Код:
>chatguard reload
[18:02:26 WARN]: java.lang.reflect.InvocationTargetException
[18:02:26 WARN]:        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[18:02:26 WARN]:        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[18:02:26 WARN]:        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[18:02:26 WARN]:        at java.lang.reflect.Method.invoke(Method.java:498)
[18:02:26 WARN]:        at ru.Den_Abr.ChatGuard.Commands.SubCommand.execute(SubCommand.java:57)
[18:02:26 WARN]:        at ru.Den_Abr.ChatGuard.Commands.CommandManager.onCommand(CommandManager.java:56)
[18:02:26 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[18:02:26 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[18:02:26 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641)
[18:02:26 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627)
[18:02:26 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:416)
[18:02:26 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:379)
[18:02:26 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:711)
[18:02:26 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:614)
[18:02:26 WARN]:        at java.lang.Thread.run(Thread.java:748)
[18:02:26 WARN]: Caused by: java.lang.NullPointerException
[18:02:26 WARN]:        at ru.Den_Abr.ChatGuard.Configuration.Settings.load(Settings.java:89)
[18:02:26 WARN]:        at ru.Den_Abr.ChatGuard.Commands.BukkitCommandHandler.reload(BukkitCommandHandler.java:264)
[18:02:26 WARN]:        ... 15 more
 
Конфликт с CoreProtect при срабатывании cooldown "Вы пишите слишком быстро"
Как исправить?
В CoreProtect резерв чата отключон.

ERROR]: Could not pass event AsyncPlayerChatEvent to CoreProtect v2.14.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-4bd94dc-015bda4]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-4bd94dc-015bda4]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:482) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1319) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1257) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_151]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
Caused by: java.lang.NullPointerException
at net.coreprotect.listener.PlayerListener.onPlayerChat(PlayerListener.java:299) ~[?:?]
at sun.reflect.GeneratedMethodAccessor158.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_151]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_151]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-4bd94dc-015bda4]
... 11 more
 
Конфликт с CoreProtect при срабатывании cooldown "Вы пишите слишком быстро"
Как исправить?
В CoreProtect резерв чата отключон.

ERROR]: Could not pass event AsyncPlayerChatEvent to CoreProtect v2.14.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-4bd94dc-015bda4]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-4bd94dc-015bda4]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:482) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1319) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1257) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [spigot.jar:git-Spigot-4bd94dc-015bda4]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_151]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
Caused by: java.lang.NullPointerException
at net.coreprotect.listener.PlayerListener.onPlayerChat(PlayerListener.java:299) ~[?:?]
at sun.reflect.GeneratedMethodAccessor158.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_151]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_151]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-4bd94dc-015bda4]
... 11 more
Ни разу не конфликт, типичное npe в AsyncPlayerChatEvent to CoreProtect v2.14.2
 
С последней версией NCP вот такая ошибка:

Код:
17.02 19:39:31 [Server] ERROR Could not pass event AsyncPlayerChatEvent to ChatGuard v7.5.2
17.02 19:39:31 [Server] INFO java.lang.NoSuchMethodError: fr.neatmonster.nocheatplus.checks.chat.Captcha.shouldCheckCaptcha(Lfr/neatmonster/nocheatplus/checks/chat/ChatConfig;Lfr/neatmonster/nocheatplus/checks/chat/ChatData;)Z
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Integration.NoCheatPlus.skipPlayer(NoCheatPlus.java:17) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Integration.AbstractIntegration.shouldSkip(AbstractIntegration.java:20) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.handleMessage(PlayerListener.java:66) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerChat(PlayerListener.java:35) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.ChatGuardPlugin$1.execute(ChatGuardPlugin.java:67) ~[?:?]
17.02 19:39:31 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:482) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1319) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1257) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
 
С последней версией NCP вот такая ошибка:

Код:
17.02 19:39:31 [Server] ERROR Could not pass event AsyncPlayerChatEvent to ChatGuard v7.5.2
17.02 19:39:31 [Server] INFO java.lang.NoSuchMethodError: fr.neatmonster.nocheatplus.checks.chat.Captcha.shouldCheckCaptcha(Lfr/neatmonster/nocheatplus/checks/chat/ChatConfig;Lfr/neatmonster/nocheatplus/checks/chat/ChatData;)Z
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Integration.NoCheatPlus.skipPlayer(NoCheatPlus.java:17) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Integration.AbstractIntegration.shouldSkip(AbstractIntegration.java:20) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.handleMessage(PlayerListener.java:66) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerChat(PlayerListener.java:35) ~[?:?]
17.02 19:39:31 [Server] INFO at ru.Den_Abr.ChatGuard.ChatGuardPlugin$1.execute(ChatGuardPlugin.java:67) ~[?:?]
17.02 19:39:31 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:482) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1319) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1257) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [server.jar:git-Spigot-4bd94dc-aa34e9b]
17.02 19:39:31 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
17.02 19:39:31 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
тоже самое
 
Ошибка на последней версии плагина NoCheatPlus
Каждый рас когаа пишем в чат или используем любую команду она вылетает

[09:18:55 ERROR]: Could not pass event AsyncPlayerChatEvent to ChatGuard v7.5.2
java.lang.NoSuchMethodError: fr.neatmonster.nocheatplus.checks.chat.ChatConfig.g
etConfig(Lorg/bukkit/entity/Player;)Lfr/neatmonster/nocheatplus/checks/chat/Chat
Config;
at ru.Den_Abr.ChatGuard.Integration.NoCheatPlus.skipPlayer(NoCheatPlus.j
ava:17) ~[?:?]
at ru.Den_Abr.ChatGuard.Integration.AbstractIntegration.shouldSkip(Abstr
actIntegration.java:20) ~[?:?]
at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.handleMessage(PlayerLis
tener.java:66) ~[?:?]
at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerChat(PlayerList
ener.java:35) ~[?:?]
at ru.Den_Abr.ChatGuard.ChatGuardPlugin$1.execute(ChatGuardPlugin.java:6
7) ~[?:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:7
4) ~[spigot.jar:git-Paper-1399]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot.jar:git-Paper-1399]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:515) [spigot.jar:git-Paper-1399]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:497) [spigot.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.
java:1387) [spigot.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.jav
a:1302) [spigot.jar:git-Paper-1399]
at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat
.java:39) [spigot.jar:git-Paper-1399]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_171]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_171]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:
1.8.0_171]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?
:1.8.0_171]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
 
словарь мата + небольшой белый список
основное вроде учтено, пробуйте, тестируйте
Ребят, а что если, допустим, я этот словарь изменил и раза в три увеличил, такое количество регулярок не будут сильно грузить?
 
Не работает с последним билдом AuthMe

Код:
[10:51:50] [Async Chat Thread - #15/ERROR]: Could not pass event AsyncPlayerChatEvent to ChatGuard v7.5.5
java.lang.NoClassDefFoundError: fr/xephi/authme/api/NewAPI
    at ru.Den_Abr.ChatGuard.Integration.AuthMe5.skipPlayer(AuthMe5.java:16) ~[?:?]
    at ru.Den_Abr.ChatGuard.Integration.AbstractIntegration.shouldSkip(AbstractIntegration.java:20) ~[?:?]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.handleMessage(PlayerListener.java:66) ~[?:?]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerChat(PlayerListener.java:35) ~[?:?]
    at ru.Den_Abr.ChatGuard.ChatGuardPlugin$1.execute(ChatGuardPlugin.java:63) ~[?:?]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.2.jar:git-Spigot-f6a273b-a639ae4]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.13.2.jar:git-Spigot-f6a273b-a639ae4]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:482) [spigot-1.13.2.jar:git-Spigot-f6a273b-a639ae4]
    at net.minecraft.server.v1_13_R2.PlayerConnection.chat(PlayerConnection.java:1568) [spigot-1.13.2.jar:git-Spigot-f6a273b-a639ae4]
    at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1506) [spigot-1.13.2.jar:git-Spigot-f6a273b-a639ae4]
    at net.minecraft.server.v1_13_R2.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [spigot-1.13.2.jar:git-Spigot-f6a273b-a639ae4]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_191]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_191]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
 
Да чтож вы паритесь, перепишите плагин под банжу (как это сделал я например) и вообще никаких проблем не будет, ибо банжа не баккит)
Принцип работы на банже тот же, правда нужно учитывать где находится игрок (на каком сервере), и нужно будет использовать связку прав.
 
Да чтож вы паритесь, перепишите плагин под банжу (как это сделал я например) и вообще никаких проблем не будет, ибо банжа не баккит)
Принцип работы на банже тот же, правда нужно учитывать где находится игрок (на каком сервере), и нужно будет использовать связку прав.
Ты топовый кодер? Поделись своим допилом на банжу
 
Ты топовый кодер? Поделись своим допилом на банжу
С чегож ты решил что я топовый кодер? (я недавно начал изучать java) Я просто хотел сказать, что если есть базовые знания java, можно спокойно перевести подобный плагин на другую платформу так сказать. Правда, там есть свои нюансы. Например, у банже нет некоторых встроенных библиотек, которыми пользуется этот плагин. Пришлось качать их и использовать в самом плагине, как родные. В остальном же, суть та же. Ивент что на бакките, что на банже тот же. Правда в том случае там их два, это на команды и на чат, а тут, только на чат. Но ивент передает булиан, является ли отправленное сообщения командой, что упрощает разделение и проверку для плагина. Объект игрока там ProxiedPlayer, самые простые методы, вроде отправки сообщений даже так же называются как в бакките (что логично. Правда с сообщениями надо создавать текстовый компонент, но это другая история). Все очень похоже как в бакките, даже в некоторых местах так и есть, но все по другому.
 

Поделиться этой страницей

Назад
Верх