1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [ADMN] ChiterCheck v1.1 - плагин для проверок игроков на читы! [1.12.2]

Тема в разделе "Неподтвержденные плагины", создана пользователем Bezobrazie, 20 авг 2021.

  1. Автор темы
    Bezobrazie

    Bezobrazie Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    ChiterCheck
    Данный плагин позволяет модераторам сервера легко проводить проверки на читы.

    upload_2021-8-20_15-21-38.png
    Скриншоты
    upload_2021-8-20_15-23-33.png
    upload_2021-8-20_15-23-48.png

    Что он умеет?
    Команды:
    Permissions:
    Конфиг:
    Код:
    Messages:
      NoPermMessage: "&7[&aCC&7] У вас нет прав на это!"
      SuspectNoOnlineMessage: "&7[&aCC&7] Игрок &a%suspect% &7не онлайн."
      SuspeckIsChecks: "&7[&aCC&7] Игрок &a%suspect% &7уже вызван на проверку."
      StartCheckMessageModer: "&7[&aCC&7] Вы вызвали игрока &c%suspect% &7на проверку!"
      StartCheckMessageSuspect: "&7[&aCC&7] &cВас вызвали на проверку! \n&7Отправьте свои данные для связи по кнопке ниже."
      SuspectNoIsChecksMessage: "&7[&aCC&7] Игрок &a%suspect% &7еще не вызван на проверку."
      StopCheckMessageModer: "&7[&aCC&7] Вы сняли с игрока &a%suspect% &7проверку."
      StopCheckMessageSuspect: "&7[&aCC&7] С вас сняли проверку!"
      BlockCommangMessage: "&7[&aCC&7] Данная команда запрещена при проверке!"
      ImmunityMessage: "&7[&aCC&7] Игрока &a%suspect% &7нельзя вызвать на проверку. У него иммунитет."
      CheckByMyselfMessage: "&7[&aCC&7] Вы не можете вызвать самого себя на проверку. "
      SuspectConfessNoInCheckMessage: "&7[&aCC&7] Вы не находиитесь на проверке."
      LeaveSuspectModeratorMessage: "&7[&aCC&7] У игрока &a%suspect% &7кончилось время, и он был наказан!"
      SuspectConfessModeratorMessage: "&7[&aCC&7] Игрок &a%suspect% &7признался в читах и был наказан"
      ModeratorConnectMessage: "&7[&aCC&7] Игрок &a%suspect% &7отправил вам данные для связи (&cНажмите на них чтобы скопировать&7):"
      SuspectConnectMessage: "&7[&aCC&7] Вы успешно отправили данные для связи модератору. Ожидайте ответа от него!"
      TimeOutSuspectModeratorMessage: "&7[&aCC&7] У игрока &a%suspect% &7кончилось время проверки. Дальнейшие действия:"
      TimeOutSuspectMessage: "&7[&aCC&7] У вас кончилось время проверки. Модератор решит вашу судьбу. "
    Titles:
      StartCheckTitleSuspect: "&cВас вызвали на проверку!"
      StartCheckSubTitleSuspect: "Вся информация в чате."
      StopCheckTitleSuspect: "&aС вас сняли проверку"
      StopCheckSubTitleSuspect: "&aВы можете быть свободны!"
    Buttons:
      Connect: "&7[&aОтправить даные для связи&7]"
      Confess: "&7[&cПризнатся в читах&7]"
      RunAgain: "&7[&aЗапустить проверку снова&7]"
      Punish: "&7[&cНаказать&7]"
      #Действие если модератор нажал кнопку наказать.
      PunishCMD: "/ban %suspect% отказ от проверки"
    BossBar:
      Suspect:
        Title: "&aУ вас осталось %time%"
        Color: PINK
        Style: SOLID
      Moderator:
        Title: "&aПроверка для игрока %suspect%. Осталось %time%"
        Color: GREEN
        Style: SOLID
    #Если игрок признался в читах
    CommandOnSuspectConfess:
    - ban %suspect% признание в читах
    #Если игрок вышел с сервера
    CommandOnSuspectExit:
    - ban %suspect% отказ от проверки
    #Сколько давать времени для проверки (Секунды)
    TimeToCheck: 300
    #Запрещать ли игроку дратся при проверке
    GiveDamageInCheck: true
    #Запрещать ли получать урон при проверке
    ReceiveDamageInCheck: true
    #Запрещать ли двигатся при проверке
    MoveInCheck: true
    #Запрещать ли игроку выходить с сервера при проверке
    QuitInCheck: true
    #Запрещать ли ломать блоки при проверке
    BlockBreakInCheck: true
    #Запрещать ли ставить блоки при проверке
    BlockPlaceInCheck: true
    #Запрещать ли выкидывать предметы во время проверки
    DropItemInCheck: true
    #Запррещать ли выкидывать предметы во время проверки
    PickupItemInCheck: true
    #Разрешенные комманды при проверке
    BlockCommand:
    - /exemple
    - /check
    
    
    

    V1.1 [21.08.2021]:


    Принимаю
    критику моего кода ведь плагин создавался для моего продвижения в программировании. Кому не сложно укажите на гавнокод и ошибки.)
    [СКАЧАТЬ] [SRC + API]
     
    Последнее редактирование: 22 авг 2021
  2. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Спер с русского спигота?
     
  3. Автор темы
    Bezobrazie

    Bezobrazie Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    с 0 сам написал. знаю о существовании данного плагина но думаю если посмотреть на код он будет разный) ибо у меня гавно:cry:
     
  4. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Мог бы спереть оттуда :nerd:
     
  5. Автор темы
    Bezobrazie

    Bezobrazie Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    эта строчка все объясняет.
     
  6. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    А ну тогда ладна
     
  7. Автор темы
    Bezobrazie

    Bezobrazie Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    И я чтото не вижу там API и логирования проверок)
     
  8. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Ну это уже в плюс к плугу (акулов сопрет я думаю :rolleyes:)
     
  9. yellowakyloff

    yellowakyloff Участник Пользователь

    Баллы:
    36
    не сопру, ибо апи по мне бесполезная штука в этом плагине
     
  10. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Ну как хочш
     
  11. yellowakyloff

    yellowakyloff Участник Пользователь

    Баллы:
    36
    но логирование, прикольная штука, так что пойду переписывать AkyloffCheck)0
     
  12. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    :rolleyes: who бы сомневался
     
  13. yellowakyloff

    yellowakyloff Участник Пользователь

    Баллы:
    36
    :cool:
     
  14. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    В первую очередь над стилем ещё нужно поработать. Методы слушателя - все с большой буквы написаны, чего быть не должно. Сообщения о включении/выключении плагина излишни. Вместо отправки сообщения консоли стоит воспользоваться логгером JavaPlugin#getLogger(). Для удобства понимания кода другим, следует распихать классы по пакетам. Очепятка в BossBarMeneger. В ивентах юзаешь русскую 'с' вместо английской 'c', плюс кодирока палёная(тут заметнее). Много лишних табов и новых строк(рили?), а где-то их не достаёт. Спагетти-код часто встречается, но не критично.
    По коду как таковому мало что можно сказать - слишком простой функционал, чтобы оценить логику.
     
  15. Автор темы
    Bezobrazie

    Bezobrazie Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    Спасибо за код ревью, позже исправлю.
     
  16. Thin_Troll

    Thin_Troll Активный участник Пользователь

    Баллы:
    76
    Ситуация видна на видео полная:
    https://disk.yandex.ru/i/jWFgLzAcu9vdlw

    в тексте:
    при использование таба для автозаполнения ника, будет выбираться первый из списка, а не тот, чей ник ты прописываешь.
     
  17. Автор темы
    Bezobrazie

    Bezobrazie Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    С табкомплитом работал в первый раз. Сегодня сделаю сортировку для него.
     
  18. Thin_Troll

    Thin_Troll Активный участник Пользователь

    Баллы:
    76
    ну и из мелочей. грамматика в конфиге хромает слегка.
    хотелось бы видеть на CommandOnSuspectExit и CommandOnSuspectConfess выполнение нескольких команд.
    чтобы была возможность например, дать временный бан по лояльности (сам признался), но при этом клеймить варном.
     
  19. Автор темы
    Bezobrazie

    Bezobrazie Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MySoulIsCry
    3 по русскому все объясняет)
    Немного не понимаю что ты имеешь в виду? На эти 2 строчки можно поставить любую команду которая выполнится от имени консоли.
     
  20. Thin_Troll

    Thin_Troll Активный участник Пользователь

    Баллы:
    76
    да, но выполняется только одна команда, а хотелось бы видеть несколько.
     

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