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

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

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. Плагин поддерживается. В случае обнаружения бага, ошибки - пишите, буду рад починить. Если у Вас есть идеи для команд - прошу в комментарии, с радостью постараюсь реализовать всё самое интересное ;)
 
Последнее редактирование:

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

Назад
Верх