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

Плагин [FUN] M0odiTroll 1.0 - троллим! [1.12.2+]

Тема в разделе "Неподтвержденные плагины", создана пользователем M0odi_, 24 май 2023.

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

    M0odi_ Активный участник

    Баллы:
    61
    Имя в Minecraft:
    M0odi_
    Плагин представляет набор из 12 команд для троллинга игроков.
    Нативная версия плагина - 1.16.5 Paper. Тестирование проходило, помимо нее, на версиях CraftBukkit 1.12.2+
    Писался на Java 8.

    • /dropTroll [Ник Игрока] - выкинуть предмет из руки у игрока;
    • /drunkTroll [Ник Игрока] - напоить игрока;
    • /heallTroll [Ник Игрока] - нанести урон игроку;
    • /liftTroll [Ник Игрока] - подкинуть игрока вверх;
    • /opTroll [Ник Игрока] - выдать фальшивую опку игроку;
    • /payTroll [Ник Игрока] - выдать фальшивые деньги игроку;
    • /rotateTroll [Ник Игрока] - повернуть голову игроку;
    • /slapTroll [Ник Игрока] - отбросить игрока;
    • /soundTroll [Ник Игрока] - проиграть звуки игроку;
    • /spamTroll [Ник Игрока] - начать спамить игроку;
    • /starveTroll [Ник Игрока] - снизить уровень еды игроку;
    • /burnTroll [Ник Игрока] - поджечь игрока.

    • Настройка всех сообщений плагина;
    • Настройка действия большинства команд;
    • Кулдавн для команд (настраивается для каждой команды отдельно в config.yml);
    • Протект. На игроков, имеющих право M0odiTroll.PROTECT нельзя использовать эти команды;
    • Возможность запретить использование команды, если игрок находится в ПВП;
    • Поддержка HEX;

    На команды:
    • M0odiTroll.DROP;
    • M0odiTroll.DRUNK
    • M0odiTroll.HEALL
    • M0odiTroll.LIFT
    • M0odiTroll.OP
    • M0odiTroll.PAY
    • M0odiTroll.ROTATE
    • M0odiTroll.SLAP
    • M0odiTroll.SOUND
    • M0odiTroll.SPAM
    • M0odiTroll.STARVE
    • M0odiTroll.BURN
    Обход кулдавнов:
    • M0odiTroll.COOLDOWN_BYPASS.DROP_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.DRUNK_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.HEALL_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.LIFT_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.OP_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.PAY_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.ROTATE_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.SLAP_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.SPAM_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.STARVE_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.SOUND_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.BURN_TROLL
    • M0odiTroll.COOLDOWN_BYPASS.ALL - обход для всех команд

    Другое:
    • M0odiTroll.PROTECT

    Файлы конфигурации:

    Код:
    PVP: 200 # Время в тиках. После удара по игроку в течение этого времени на этого игрока нельзя применять
             # команды, у которых FEASIBILITY_IN_PVP = false.
    
    DROP_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
    
    DRUNK_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
      POTIONS:
        POISON:
          DURATION: 100 # Продолжительность, в тиках.
          LVL: 1 # Уровень.
        CONFUSION:
          DURATION: 100
          LVL: 1
    
    HEALL_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
      AMOUNT: 4 # Сколько сердечек снимет данная команда.
    
    LIFT_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
      JUMP: 1 # Сила толчка вверх.
    
    OP_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: true # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
    
    PAY_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: true # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
    
    ROTATE_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
      AMOUNT: 2 # Количество итераций. За одну итерацию голова поворачивается на 5 градусов. Период итераций - 1 тик.
    
    SLAP_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
      STRENGTH: 10 # Сила отбрасывания игрока. Если указать положительное число, игрок будет откидываться вперед. Отрицательное - назад.
      Y_STRENGTH: 0.5 # Сила отбрасывания игрока по y. Лучше указывать только положительные числа.
    
    SPAM_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: true # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно.
      AMOUNT: 20 # Количество сообщений
      PERIOD: 3 # Периодичность. В тиках.
      # НАСТРОЙКА СООБЩЕНИЙ ДЛЯ СПАМА В messages.yml!
    
    STARVE_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
      NEW_LEVEL: 2 # Уровень еды, который установится игроку после применения команды.
    
    SOUND_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: true # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
    
    BURN_TROLL:
      ENABLE: true
      COOLDOWN: 600 # В секундах
      FEASIBILITY_IN_PVP: false # Можно ли применять к игроку, если он в пвп. false - если нельзя, true - если можно
      FIRE_TICKS: 200 # В тиках. На сколько времени игрок будет в огне.
    
    

    Код:
    GENERALIZED_ERRORS:
      NOT_PERMS:
        - " "
        - "  &7&l>> &7У вас нет прав на выполнение этой команды"
        - " "
      COMMAND_FOR_PLAYERS_ONLY:
        - " "
        - "  &7&l>> &7Данная команда доступна только для игроков"
        - " "
      COMMAND_NOT_ACTIVATED:
        - " "
        - "  &7&l>> &7Команда недоступна для выполнения"
        - " "
      PLAYER_NOT_ONLINE:
        - " "
        - "  &7&l>> &7Данный игрок не в сети"
        - " "
      IS_PROTECTED_PLAYER:
        - " "
        - "  &7&l>> &7У этого игрока защита от троллинга"
        - " "
      IS_PVP_PLAYER:
        - " "
        - "  &7&l>> &7Этот игрок в ПВП, к нему нельзя применить эту команду"
        - " "
      PLEASE_WAIT:
        - " "
        - "  &7&l>> &7Подождите, у Вас кулдавн на эту команду."
        - "  &c&l• &7Кулдавн на эту команду - &c%sec% &7секунд"
        - " "
      YOUR_SELF_ACTION:
        - " "
        - "  &7&l>> &7Вы не можете использовать команду на себя"
        - " "
    
    USAGES:
      DRUNK_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/drunkTroll &7[&cНик Игрока&7]"
        - " "
      HEALL_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/heallTroll &7[&cНик Игрока&7]"
        - " "
      ROTATE_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/rotateTroll &7[&cНик Игрока&7]"
        - " "
      LIFT_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/liftTroll &7[&cНик Игрока&7]"
        - " "
      SLAP_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/slapTroll &7[&cНик Игрока&7]"
        - " "
      SPAM_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/spamTroll &7[&cНик Игрока&7]"
        - " "
      DROP_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/dropTroll &7[&cНик Игрока&7]"
        - " "
      STARVE_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/starveTroll &7[&cНик Игрока&7]"
        - " "
      PAY_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/payTroll &7[&cНик Игрока&7]"
        - " "
      OP_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/opTroll &7[&cНик Игрока&7]"
        - " "
      SOUND_TROLL_USAGE:
        - " "
        - "  &7&l>> &7Использование: &c/soundTroll &7[&cНик Игрока&7]"
        - " "
    
    MESSAGES:
      #
      DRUNK_TROLL:
        DRUNK_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы опьянили игрока &c%target%"
          - " "
        DRUNK_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вас опьянили! Держитесь!"
          - " "
      #
      HEALL_TROLL:
        HEALL_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы уменьшили ХП игроку &c%target%"
          - " "
        HEALL_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вам уменьшили ХП!"
          - " "
      #
      ROTATE_TROLL:
        ROTATE_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы открутили голову игроку &c%target%"
          - " "
        ROTATE_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вам открутили голову!"
          - " "
      #
      LIFT_TROLL:
        LIFT_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы подбросили игрока &c%target%"
          - " "
        LIFT_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вас подбросили вверх!"
          - " "
      #
      SLAP_TROLL:
        SLAP_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы откинули игрока &c%target%"
          - " "
        LIFT_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вас откинули!"
          - " "
      #
      SPAM_TROLL:
        SPAM_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы начали спамить игроку &c%target%"
          - " "
        SPAM_SUCCESSFULLY_TARGET:
          - "&7Вам анонимное сообщение: &7%message%"
        SPAM:
          - "Не хочешь немного подзаработать?"
          - "У меня есть отличная идея для бизнеса, хочешь ко мне?"
          - "Можно к тебе в пати?"
          - "Привет, как дела?"
          - "Не хочешь к нам на тусу?"
          - "Однажды я видел бегемота на роликах."
          - "Сегодня пятница, пора выбраться на улицу."
          - "Кошки обожают лежать на книгах."
          - "Человеку нужно много сна, чтобы работать весь день."
          - "Жизнь прекрасна, если уметь видеть красоту в мелочах."
          - "Дождливый день идеально подходит для чтения книги."
          - "Старый дом пронизан тайнами прошлого."
          - "На кухне всегда лучше всего: там есть еда!"
          - "Динозавры вымерли, но их скелеты остались."
          - "Романтика путешествий проявляется во всем — от поездки до чистой посуды."
          - "Гроза — настоящее зрелище природы."
          - "Прогулка в лесу помогает расслабиться и снять стресс."
          - "Каждый раз, когда собираешься на дорогу, делай запасы."
          - "Самый лучший подарок — это время, которое ты можешь провести вместе с любимыми людьми."
          - "Иногда нужно рисковать, чтобы достичь своей цели."
          - "Морской бриз оказывает успокаивающее воздействие на человека."
          - "Путешествия на самолёте обычно прекрасны до момента отлёта."
          - "Прекрасный день начинается с вкусного завтрака."
          - "Не слушай, что говорят другие, делай то, во что ты веришь."
          - "Кто сказал, что нельзя жить вечно?"
          - "Велосипед — отличный выбор для активного отдыха."
          - "Ни один дом не обойдётся без умиротворяющей мебели."
          - "В осеннем лесу цветут грибы."
          - "Время зажигать звёзды!"
          - "Для идеального отдыха нужен только хороший диван."
          - "В дождливый день хорошо смотреть любимый фильм."
          - "Большинство препятствий существуют только в голове."
          - "Красота спасёт мир."
          - "Самое удобное место для чтения — большой и мягкий диван."
          - "Любовь — это когда одно сердце таит в себе несколько."
          - "Спорт помогает не только телу, но и мозгу."
          - "Какая бы погода ни была, всегда найдётся способ её обуздать."
          - "Всегда стоит искать новые возможности."
          - "Жизнь путешественника — это стили жизни."
          - "После многих лет путешествий я понял, что дома всегда лучше."
          - "Я бы хотел стать сильным духом."
          - "Любовь — это бесконечный источник вдохновения."
          - "Время не ждет никого."
          - "Главное в жизни — это найти смысл во всем, что ты делаешь."
      #
      DROP_TROLL:
        DROP_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы выбросили предмет у игрока &c%target%"
          - " "
        DROP_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вам выбросили предмет из руки"
          - " "
      #
      STARVE_TROLL:
        STARVE_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Теперь игрок &c%target% &7голодает"
          - " "
        STARVE_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вас заставили голодать!"
          - " "
      #
      PAY_TROLL:
        PAY_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Фальшивые деньги были перечислены"
          - " "
        PAY_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вам было начислено &c%money% &7монет"
          - " "
      #
      OP_TROLL:
        OP_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы выдали фальшивую опку игроку &c%target%"
          - " "
        OP_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Теперь вы - оператор этого сервера"
          - " "
      #
      SOUND_TROLL:
        SOUND_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы проиграли звук игроку &c%target%"
          - " "
     
      #
      BURN_TROLL:
        BURN_SUCCESSFULLY_SENDER:
          - " "
          - "  &7&l>> &7Вы подожгли игрока &c%target%"
          - " "
        BURN_SUCCESSFULLY_TARGET:
          - " "
          - "  &7&l>> &7Вас подожгли"
          - " "
    


    Исходный код: https://github.com/M0odi/M0odiTroll
    Скачать плагин:
    Яндекс.Диск - ССЫЛКА
    Google Drive - ССЫЛКА

    Автор плагина - Тимофеев Денис.

    Буду рад любой поддержке:
    QIWI: 4890494762619799

    24.05.2023 >> добавлена команда /burnTroll - поджечь игрока.


    P.S. Плагин поддерживается. В случае обнаружения бага, ошибки - пишите, буду рад починить. Если у Вас есть идеи для команд - прошу в комментарии, с радостью постараюсь реализовать всё самое интересное ;)
     
    Последнее редактирование: 25 май 2023
  2. Андрей перебоев

    Андрей перебоев Новичок Пользователь

    Баллы:
    6
    Привет, добавь скримеров, типа пишешь команду, и перед игроком появляется по типу НПС и пугает его своим скином и резкими звуками.
     

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