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

Идея Плагин на цензуру мата в чате

coycute

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
coycute
Всем привет! Придумал идею для плагина на цензуру мата в чате (и по возможности вообще везде)

Название: CensoreSwears
Версия: надо чтоб работало на 1.16.5

Команды:
/censore on - включить цензуру матов.
/censore off - отключить цензуру матов.

Описание плагина: Каждый игрок, прописавший /censore on может скрыть маты в чате, а именно 80-90% мата будут закрыты знаками *

Например: Игрок ZloyIgrok написал в чат: Все, кто сейчас на сервере – говно, у всех выводится сообщение: "Все, кто сейчас на сервере – говно", а у игрока, у которого включена цензура матов будет сообщение, например: "Все кто сейчас на сервере – ***но"

Так же нужен конфиг swears.yml, в котором будут написаны все маты, ругательства и т.п.

Когда мне это нужно: Срок не ограничен, я подожду.

Платные предложения не интересуют

Заранее спасибо! :good::lol:
 
Попробовал запустить, вылезло это и плагин не запустился.
Код:
[12:52:46 ERROR]: Error occurred while enabling CensoreSwearsPlugin v1.0-SNAPSHOT (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "org.bukkit.command.PluginCommand.setExecutor(org.bukkit.command.CommandExecutor)" because the return value of "org.xuvigan.CensoreSwearsPlugin.getCommand(String)" is null
        at org.xuvigan.CensoreSwearsPlugin.onEnable(CensoreSwearsPlugin.java:25) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
        at java.lang.Thread.run(Thread.java:831) [?:?]
[12:52:46 INFO]: [CensoreSwearsPlugin] Disabling CensoreSwearsPlugin v1.0-SNAPSHOT
 
Попробовал запустить, вылезло это и плагин не запустился.
Код:
[12:52:46 ERROR]: Error occurred while enabling CensoreSwearsPlugin v1.0-SNAPSHOT (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "org.bukkit.command.PluginCommand.setExecutor(org.bukkit.command.CommandExecutor)" because the return value of "org.xuvigan.CensoreSwearsPlugin.getCommand(String)" is null
        at org.xuvigan.CensoreSwearsPlugin.onEnable(CensoreSwearsPlugin.java:25) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
        at java.lang.Thread.run(Thread.java:831) [?:?]
[12:52:46 INFO]: [CensoreSwearsPlugin] Disabling CensoreSwearsPlugin v1.0-SNAPSHOT
Если что, у меня сервер на Java 16 (Paper 1.16.5)

А еще, если вы решите данную проблему, можете пожалуйста добавить плейсхолдер который показывает включена ли у игрока цензура (%censore%), он будет выводить если включена, то "&aВключена", а если отключена, то "&cОтключена"
 
Последнее редактирование:
Если что, у меня сервер на Java 16 (Paper 1.16.5)

А еще, если вы решите данную проблему, можете пожалуйста добавить плейсхолдер который показывает включена ли у игрока цензура (%censore%), он будет выводить если включена, то "&aВключена", а если отключена, то "&cОтключена"


просто измени под себя и перекомпилируй
 
Если что, у меня сервер на Java 16 (Paper 1.16.5)

А еще, если вы решите данную проблему, можете пожалуйста добавить плейсхолдер который показывает включена ли у игрока цензура (%censore%), он будет выводить если включена, то "&aВключена", а если отключена, то "&cОтключена"


Немного переписал и изменил название, держи.
Если рестартаешь или релодаешь его, то потом пиши /censore on
если пишет [boarAntiSwear] §5Ошибка при загрузке матов из swears.yml
то просто из кфг, удали 1 строку: "swears:"
 

Вложения:

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

Назад
Верх