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

Плагин [MISC/FUN] ZDPotions v1.2 - Уникальные зелья на ваш сервер (SunRise)

ZDCoder

Активный участник
Пользователь
Баллы
76
ZDPotions - Уникальные зелья:
Версия: v1.2

Плагин добавляет новые уникальные зелья на ваш сервер. Создан для нововведений в PvP между игроками. Данный плагин это точная копия зелий с популярного гриферского сервера SunRise. (на данный момент эти зелья убрали).

По скольку мой плагин слили плохие люди, решаю слить его тут, без обфускации и лишнего кода. Плагин писал давно, много оплошностей допустил при написании кода, поэтому просьба не писать за гкод. :)

Если будут какие-то баги, или недоработки, смело пишите мне в личку. :whistle:
Связаться со мной: https://vk.com/zdcoder

Особенности:
  • Полная кастомизация конфигурации.
  • Создание не только уникальных, а и своих обычных зелий.
  • Позволяет создавать бесконечное количество зелий.
  • Имеется 9 типов уникальных зелий.
  • Позволяет устанавливать зачарования, ItemFlag, описание, имя, и эффекты вашим зельям.
  • Позволяет установить любой цвет вашему зелью (HEX).
ВАЖНО: Для работы плагины требуется библиотека NBTAPI.
Ссылка на скачивание: https://www.spigotmc.org/resources/nbt-api.7939/

Код:
# Плагин: ZDPotions v1.0
# Разработчик: ZDCoder(https://vk.com/zdcoder)

# Команды:
# /zdpotions give <ник> <название> - Выдать зелье игроку.
# /zdpotions reload - Перезагрузить конфигурационный файл.
# /zdpotions list - Посмотреть все доступные зелья для выдачи.
# /zdpotions help - Просмотр доступных команд.

# Права:
# zdpotions.command.give - Доступ к команде /zdpotions give.
# zdpotions.command.reload - Доступ к команде /zdpotions reload.
# zdpotions.command.list - Доступ к команде /zdpotions list.
# zdpotions.command.help - Доступ к команде /zdpotions help.

# Все возможные УНИКАЛЬНЫЕ типы зелий:
# disorganisation - Дезорганизация, перемешивает все вещи в инвентаре игрока.
# back - Отзывание, телепортиурет игрока на то место, где он выпил зелье.
# explode - Взрывное зелье, взрывает моментально.
# wick - Фитиль, взрывает через 2 минуты, после наложения зелья.
# pacifism - Пацифизм, налаживает эффект замедления на противника.
# immortality - Бессмертие, даёт бессмертие, но есть шанс умереть (с каждой секундой бессмертия он повышается)
# reincarnation - Реинкарнация, эффекты зелий, которые были до смерти остаются.
# fool - Недотёпа, уменьшает урон противника на 10%.
# knockback - Отдача, возвращает 10% урона противнику.
# breakarmor - Сломанная броня, противоположность к сопротивлению.

# Настройки УНИКАЛЬНЫХ типов зелий:
# back:120 - (Уникальный тип : время, через которое игрока телепортирует обратно (в секундах)).
# wick:120 - (Уникальный тип : Время, чреез которое игрока взорвёт (в секундах)).
# pacifism:120:1:2 - (Уникальный тип : Действие зелья : Уровень замедления : Длительность замедления (в секундах)).
# immortality:30 - (Уникальный тип : Действие зелья).
# reincarnation:120 - (Уникальный тип : Действие зелья)
# fool:120:10:10 - (Уникальный тип : Время, через которое уменьшится урон противника (в секундах) : Процент, на который уменьшится урон противника : Время, через которое урон станет прежним (в секундах))
# knockback:120:10 - (Уникальный тип : Время, которое будет действовать зелье : Процент, который будет возвращаться противнику)
# explode:40 - (Уникальный тип : Урон от взрыва)
# breakarmor:120:2 - (Уникальный тип : Действие зелья : Уровень эффекта) (каждый уровень умножает
messages:
  permission: "&dУ вас нет прав для выполнения данной команды."
  reload: "&dКонфигурационный файл успешно перезагружен."
  help:
    - "&5/zdpotions give <&dник&5> <&dназвание&5> - &dВыдать зелье игроку."
    - "&5/zdpotions reload - &dПерезагрузить конфигурационный файл."
    - "&5/zdpotions list - &dСписок доступных зелий."
    - "&5/zdpotions help - &dПоказывает это табло."
  unknow-item:
    - "&dПредмет &5%item% &dне найден"
    - "&dПосмотреть список всех доступных зелий:"
    - "&5/zdpotions list"
  unknow-player: "&dИгрок &5%player% &dне найден."
  give: "&dВы успешно выдали предмет &5%item% &dигроку &5%player%."

custom-messages: # Блок сообщений, для уникальных типов зелий.
  # Все сообщения с этого блока выводятся в ActionBar
  back: "&7Вас телепортиурет обратно через: &6%time%;5" # (Сообщение ; повтор сообщения (в секундах))
  wick: "&7Вас взорвёт через: &6%time%;5"
  pacifism: "&7Зелье будет действовать: &6%time%;5"
  immortality: "&7Зелье будет действовать: &6%time%;5"
  fool: "&7Зелье будет действовать: &6%time%;5"
  knockback: "&7Зелье будет действовать: &6%time%;5"
  reincarnation: "&7Зелье будет действовать: &6%time%;5"
  breakarmor: "&7Зелье будет действовать: &6%time%;5"

potions: # Зелья, можно создавать до бесконечности.
  POTION: # Имя для выдачи. ОБЯЗАТЕЛЬНО БОЛЬШИМИ БУКВАМИ!!!
    material: SPLASH_POTION # Тип зелья.
    name: "&cЗелье-таноса" # Имя зелья.
    lore: # Описание зелья, что бы скрыть описание оставьте [].
      - "&dКогда настраиваешь баланс, обычно не до веселья."
      - "&dНо это...веский повод для улыбки"
    potion-color: "#5555FF" # Принимает HEX-Color. Типы цветов можно посмотреть здесь: https://bit.ly/3BexCzM
    enchants: # Зачарования которые будут применены для зелья. Что бы зелье было без зачарований, оставьте []
      - "DAMAGE_ALL:1" # (Тип зачарования : Уровень) Типы зачарований можно посмотреть здесь: https://helpch.at/docs/1.12.2/org/bukkit/enchantments/Enchantment.html
    flags: # Что бы оставить зелье без флагов, оставьте []. Типы флагов смотреть можно здесь: https://helpch.at/docs/1.12.2/index.html?org/bukkit/inventory/ItemFlag.html
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    effects: # Чтобы зелье было без эффектов, оставьте [].
      # Типы эффектов можно смотреть здесь: https://helpch.at/docs/1.12.2/index.html?org/bukkit/potion/PotionEffectType.html
      - "SPEED:1:30" # Эффекты, которые выдаются при использовании (Тип эффекта : уровень : время действия (в секундах))
  DISORGANISATION:
    material: SPLASH_POTION
    type: "disorganisation" # Уникальный тип зелья, все возможные уникальные типы зелий указаны выше.
    # Чтобы не использовать уникальный тип, просто уберите type.
    name: "&e&lДезорганизация"
    lore:
      - "&6■ &7Меняет вещи вашего противника"
      - "&7в случайные слоты, но не трогает броню"
      - "&6действует моментально."
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#a6ff00"
  BACK:
    material: SPLASH_POTION
    type: "back:120"
    name: "&9&lОтзывание"
    lore:
      - "&6■ &7Зелье запоминает ваши координаты"
      - "&7и через &62 минуты &7телепортирует"
      - "&7Вас обратно на них."
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#5555FF"
  EXPLODE:
    material: SPLASH_POTION
    type: "explode:40"
    name: "&c&lВзрывное зелье"
    lore:
      - "&6■ &7Взрывает противников"
      - "&6Действует моментально."
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#FF5555"
  WICK:
    material: SPLASH_POTION
    type: "wick:120"
    name: "&4&lФитиль"
    lore:
      - "&6■ &7Зелье взрывает игрока"
      - "&7После &62 минут &7после наложения."
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#5555FF"
  PACIFISM:
    material: POTION
    type: "pacifism:120:0:2"
    name: "&6&lПацифизм"
    lore:
      - "&6■ &7На атакующего накладывается эффект:"
      - "&cЗамедление 0:02"
      - "&7Длительность зелья: &62:00"
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#FFAA00"
  IMMORTALITY:
    material: POTION
    type: "immortality:30" # ДАННЫЙ ТИП НЕ ПОДДЕРЖИВАЕТ МАТЕРИАЛ SPLASH_POTION !!!
    name: "&d&lБессмертие"
    lore:
      - "&6■ &7Вы бессмертны но имеете шанс внезапно умереть!"
      - "&7Каждую секунду шанс на смерть будет увеличиваться."
      - "&7Длительность зелья: &60:30"
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#FF55FF"
  REINCARNATION:
    material: SPLASH_POTION
    type: "reincarnation:120"
    name: "&4&lРеинкарнация"
    lore:
      - "&6■ &7Эффекты зелий после смерти остаются."
      - "&7Длительность зелья: &62:00"
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#00AAAA"
  FOOL:
    material: SPLASH_POTION
    type: "fool:120:10:10"
    name: "&b&lНедотёпа"
    lore:
      - "&6■ &7Уменьшает урон противника на &610%"
      - "&7После &62 минут &7после наложения."
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#55FFFF"
  KNOCKBACK:
    material: POTION
    type: "knockback:120:10"
    name: "&3&lОтдача"
    lore:
      - "&6■ &7Возвращает &610% &7урона противнику"
      - "&7Длительность зелья: &62:00"
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#00AAAA"
  BREAKARMOR:
    material: POTION
    type: "breakarmor:120:2"
    name: "&d&lСломанная броня"
    lore:
      - "&6■ &7Полная противоположность сопротивлению"
      - "&7Длительность зелья: &62:00"
    enchants:
      - "DAMAGE_ALL:1"
    flags:
      - "HIDE_POTION_EFFECTS"
      - "HIDE_ENCHANTS"
    potion-color: "#F200EE"

Ссылка на скачивание: https://disk.yandex.ua/d/13xlU-FQJH3I7w

Лог изменений:
Версия 1.2
  • Добавлен новый тип зелий - сломанная броня. В конфиге описана работа данного типа.
 
Последнее редактирование:
АП!
Указал ссылку на зависимость плагина.
 
АП.

Есть идеи или пожелания для обновления плагина ?
 

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

Назад
Верх