📔 MdfTrimEnchants | Добавьте зачарования броне через шаблоны для брони | 🌫 1.20-1.21 🌫

Плагин 📔 MdfTrimEnchants | Добавьте зачарования броне через шаблоны для брони | 🌫 1.20-1.21 🌫 26.1.0

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.20
  2. 1.21
Ядра и Прокси
  1. Spigot
  2. Paper
Минимальная версия Java
16
Исходный код
https://github.com/madfout/MdfTrimEnchants
MdfTrimEnchants — это плагин для добавления зачарования и партиклов к броне через шаблоны для брони.​
С помощью этого плагина вы можете добавлять зачарования и различные партиклы к шаблонам брони, которые затем будут действовать при их сочетании с броней.

1783274025194.png


Функционал
  • Настройка названий шаблонов для брони с поддержкой HEX-цветов;​
  • Настройка описания для каждого шаблона для брони с поддержкой HEX-цветов;​
  • Настройка эффектов (зачарований) для каждого шаблона для брони;​
  • Настройка партиклов для каждого шаблона для брони;​
  • Установка интервала обновления эффектов и партиклов;​
  • Настройка действия эффектов для всех шаблонов для брони или только для тех, которые были выданы командой плагина;​
  • Настройка действия эффектов: он будет работать по частям (то есть, если надета 1 часть брони, то будет действовать 25% эффекта) или только при надевании полного комплекта брони.​

Настройка плагина
Настрока шаблонов для брони в конфиге
YAML:
# локализация: en - английская, ru - русская
locale: ru

# интервал обновления атрибутов игроков (в тиках, 20 тиков = 1 секунда)
attribute-update-interval: 40

# интервал обновления партиклов (в тиках)
particle-update-interval: 10

# true - эффекты работают на любом шаблоне, false - эффекты работают только на шаблонах которые были выданы через команду /mte give
effects-work-on-all-templates: true

# true - эффекты работает по частям (одета 1 часть брони с шаблоном = 25% эффекта), false - эффекты работают только если одет полный сет брони с шаблоном
scale-effects-by-pieces: true

trims:
  COAST:
    enabled: true
    display-name: "&#00AAFF⚓ Берег"
    lore:
      - ""
      - "&#00AAFF+1 к удаче"
      - ""
    effects:
      - type: GENERIC_LUCK
        value: 1.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: HEART
      count: 3
      radius: 1.0
      speed: 0.01

  HOST:
    enabled: true
    display-name: "&7♚ Вождь"
    lore:
      - ""
      - "&7+2% к скорости бега"
      - "&7+1 к броне"
      - ""
    effects:
      - type: GENERIC_MOVEMENT_SPEED
        value: 0.02
        operation: ADD_SCALAR
      - type: GENERIC_ARMOR
        value: 1.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: ENCHANTMENT_TABLE
      count: 6
      radius: 1.5
      speed: 0.05

  VEX:
    enabled: true
    display-name: "&#FF5555⚔ Вредина"
    lore:
      - ""
      - "&#FF5555+2 к прочности брони"
      - "&#FF5555+2 к урону атаки"
      - ""
    effects:
      - type: GENERIC_ARMOR_TOUGHNESS
        value: 2.0
        operation: ADD_NUMBER
      - type: GENERIC_ATTACK_DAMAGE
        value: 2.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: ENCHANTMENT_TABLE
      count: 6
      radius: 1.5
      speed: 0.05

  WILD:
    enabled: true
    display-name: "&#00AA00❧ Дебри"
    lore:
      - ""
      - "&#00AA00+2 к максимальному здоровью"
      - ""
    effects:
      - type: GENERIC_MAX_HEALTH
        value: 2.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: VILLAGER_HAPPY
      count: 4
      radius: 1.0
      speed: 0.02

  DUNE:
    enabled: false
    display-name: "&#FFAA00☀ Дюна"
    lore:
      - ""
      - "&#FFAA00+2 к броне"
      - "&#FFAA00+2 к максимальному здоровью"
      - ""
    effects:
      - type: GENERIC_ARMOR
        value: 2.0
        operation: ADD_NUMBER
      - type: GENERIC_MAX_HEALTH
        value: 2.0
        operation: ADD_NUMBER
    particles:
      enabled: false
      particle: FLAME
      count: 3
      radius: 1.0
      speed: 0.02

  WAYFINDER:
    enabled: false
    display-name: "&#8C7AFF✴ Искатель"
    lore:
      - ""
      - "&#8C7AFF+10% к скорости бега"
      - "&#8C7AFF+5% к скорости атаки"
      - "&#8C7AFF+2 к удаче"
      - ""
    effects:
      - type: GENERIC_MOVEMENT_SPEED
        value: 0.1
        operation: ADD_SCALAR
      - type: GENERIC_ATTACK_SPEED
        value: 0.5
        operation: ADD_SCALAR
      - type: GENERIC_LUCK
        value: 2.0
        operation: ADD_NUMBER
    particles:
      enabled: false
      particle: FLAME
      count: 3
      radius: 1.0
      speed: 0.02

  EYE:
    enabled: false
    display-name: "&#FF0000⚛ Око"
    lore:
      - ""
      - "&#FF0000+3 к урону атаки"
      - ""
    effects:
      - type: GENERIC_ATTACK_DAMAGE
        value: 3.0
        operation: ADD_NUMBER
    particles:
      enabled: false
      particle: CRIT_MAGIC
      count: 5
      radius: 1.2
      speed: 0.05

  TIDE:
    enabled: true
    display-name: "&#FF51D8☂ Прилив"
    lore:
      - ""
      - "&#FF51D8+5% к сопротивлению отбрасыванию"
      - "&#FF51D8+2 к урону атаки"
      - ""
    effects:
      - type: GENERIC_KNOCKBACK_RESISTANCE
        value: 0.05
        operation: ADD_NUMBER
      - type: GENERIC_ATTACK_DAMAGE
        value: 2.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: CRIT_MAGIC
      count: 5
      radius: 1.2
      speed: 0.05

  RIB:
    enabled: true
    display-name: "&#AAFFD5✂ Ребро"
    lore:
      - ""
      - "&#AAFFD5+15% к скорости бега"
      - ""
    effects:
      - type: GENERIC_MOVEMENT_SPEED
        value: 0.15
        operation: ADD_SCALAR
    particles:
      enabled: true
      particle: CRIT_MAGIC
      count: 5
      radius: 1.2
      speed: 0.05

  SNOUT:
    enabled: true
    display-name: "&#0076FF☮ Рыло"
    lore:
      - ""
      - "&#0076FF+5 к прочности брони"
      - ""
    effects:
      - type: GENERIC_ARMOR_TOUGHNESS
        value: 5.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: CRIT_MAGIC
      count: 5
      radius: 1.2
      speed: 0.05

  SHAPER:
    enabled: true
    display-name: "&#FFD766☄ Скульптор"
    lore:
      - ""
      - "&#FFD766+3 к урону атаки"
      - "&#FFD766+10% к скорости атаки"
      - ""
    effects:
      - type: GENERIC_ATTACK_DAMAGE
        value: 3.0
        operation: ADD_NUMBER
      - type: GENERIC_ATTACK_SPEED
        value: 0.1
        operation: ADD_SCALAR
    particles:
      enabled: true
      particle: CRIT_MAGIC
      count: 5
      radius: 1.2
      speed: 0.05

  RAISER:
    enabled: true
    display-name: "&#9DFFED♾ Собиратель"
    lore:
      - ""
      - "&#9DFFED+2 к удаче"
      - ""
    effects:
      - type: GENERIC_LUCK
        value: 2.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: CRIT_MAGIC
      count: 5
      radius: 1.2
      speed: 0.05

  SENTRY:
    enabled: true
    display-name: "&#E8CFFF☤ Страж"
    lore:
      - ""
      - "&#E8CFFF+3 к урону атаки"
      - ""
    effects:
      - type: GENERIC_ATTACK_DAMAGE
        value: 3.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: CRIT_MAGIC
      count: 5
      radius: 1.2
      speed: 0.05

  SILENCE:
    enabled: true
    display-name: "&#AA00AA☽ Тишина"
    lore:
      - ""
      - "&#AA00AA+10% к сопротивлению отбрасыванию"
      - ""
    effects:
      - type: GENERIC_KNOCKBACK_RESISTANCE
        value: 0.1
        operation: ADD_SCALAR
    particles:
      enabled: true
      particle: SPELL_WITCH
      count: 4
      radius: 1.2
      speed: 0.03

  WARD:
    enabled: true
    display-name: "&#5555FF✦ Хранитель"
    lore:
      - ""
      - "&#5555FF+5% к скорости атаки"
      - "&#5555FF+0.5 к урону"
      - ""
    effects:
      - type: GENERIC_ATTACK_SPEED
        value: 0.05
        operation: ADD_SCALAR
      - type: GENERIC_ATTACK_DAMAGE
        value: 0.5
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: CRIT_MAGIC
      count: 6
      radius: 1.3
      speed: 0.04

  SPIRE:
    enabled: true
    display-name: "&#AAAAFF★ Шпиль"
    lore:
      - ""
      - "&#AAAAFF+3% к скорости бега"
      - "&#AAAAFF+1 к броне"
      - ""
    effects:
      - type: GENERIC_MOVEMENT_SPEED
        value: 0.03
        operation: ADD_SCALAR
      - type: GENERIC_ARMOR
        value: 1.0
        operation: ADD_NUMBER
    particles:
      enabled: true
      particle: END_ROD
      count: 5
      radius: 1.4
      speed: 0.03

2026-07-06_00.55.06.png


Все типы эффектов
GENERIC_MOVEMENT_SPEED
GENERIC_MAX_HEALTH
GENERIC_ATTACK_DAMAGE
GENERIC_ATTACK_SPEED
GENERIC_ARMOR
GENERIC_ARMOR_TOUGHNESS
GENERIC_KNOCKBACK_RESISTANCE (0.0–1.0)
GENERIC_LUCK

Все операции
ADD_NUMBER - прибавить число к базовому значению
ADD_SCALAR - прибавить % (0.02 = +2%)
MULTIPLY_SCALAR_1 - умножить (0.1 = +10%)

2026-07-06_00.56.34.png


Настройка дизайна сообщений
YAML:
messages:

  # префикс плагина (используется в системных сообщениях)
  prefix: "&8[&#8B88FFMdfTrimEnchants&8]"

  no-permission: "&8[&#8B88FFMdfTrimEnchants&8] &cУ вас недостаточно прав для выполнения этой команды."

  reload-success: "&8[&#8B88FFMdfTrimEnchants&8] &aКонфигурация плагина успешно перезагружена."

  unknown-command: "&8[&#8B88FFMdfTrimEnchants&8] &cНеизвестная команда. Используйте &f/mte help &cдля справки."

  player-only: "&8[&#8B88FFMdfTrimEnchants&8] &cЭта команда доступна только игрокам."

  player-not-found: "&8[&#8B88FFMdfTrimEnchants&8] &cИгрок &f{player} &cне найден."

  reload-fail: "&8[&#8B88FFMdfTrimEnchants&8] &cОшибка при перезагрузке: &f{error}"

  give-usage: "&8[&#8B88FFMdfTrimEnchants&8] &cИспользование: &f/mte give <игрок> <шаблон> [количество]"

  trim-not-found: "&8[&#8B88FFMdfTrimEnchants&8] &cШаблон &f{trim} &cне найден, отключён или для него нет предмета-шаблона."

  invalid-amount: "&8[&#8B88FFMdfTrimEnchants&8] &cНеверное количество: &f{amount}"

  # плейсхолдеры: {player} {amount} {name}
  give-success: "&8[&#8B88FFMdfTrimEnchants&8] &aВыдано &f{amount}x {name} &aигроку {player}&a."

  # плейсхолдеры: {amount} {name}
  give-received: "&8[&#8B88FFMdfTrimEnchants&8] &aВы получили &f{amount}x {name}&a."

  help:
    - ""
    - "&#8B88FF═══ &fMdfTrimEnchants &7v26.1.0 &fСправка &#8B88FF═══"
    - "&#8B88FF/mte reload &7— &fПерезагрузить конфиг"
    - "&#8B88FF/mte help &7— &fПоказать это сообщение"
    - "&#8B88FF/mte status &8<&7игрок&8> &7— &fАктивные эффекты брони"
    - "&#8B88FF/mte list &7— &fСписок всех шаблонов"
    - "&#8B88FF/mte give &8<&7игрок&8> &8<&7шаблон&8> &8[&7количество&8] &7— &fВыдать шаблон"
    - ""
    - "&7Права:"
    - "&#8B88FFmte.reload &7— &fПерезагрузка"
    - "&#8B88FFmte.help &7— &fСправка"
    - "&#8B88FFmte.status &7— &fСтатус своей брони"
    - "&#8B88FFmte.status.others &7— &fСтатус брони других игроков"
    - "&#8B88FFmte.list &7— &fСписок шаблонов"
    - "&#8B88FFmte.give &7— &fВыдача шаблонов"
    - "&#8B88FFmte.admin &7— &fВсе права"
    - "&#8B88FF═══ &fMdfTrimEnchants &7v26.1.0 &fBy madfout &#8B88FF═══"
    - ""

  status-header:
    - ""
    - "&#8B88FF═══ &fШаблоны брони: &f{player} &#8B88FF═══"

  status-no-armor: "&7Нет надетой брони с активными шаблонами."

  # плейсхолдеры: {trim} {name} {percent} {pieces}
  status-trim-line: "  &#8B88FF{name} &8(&7{trim}&8) &7→ &#8B88FF{percent}% &8(&7{pieces}/4 части&8)"

  # плейсхолдеры: {attribute} {operation} {value}
  status-effect-line: "    &8▸ &7{attribute}: &f{operation} {value}"

  status-footer: "&#8B88FF═══════════════════&#8B88FF"

  list-header:
    - ""
    - "&#8B88FF═══ &fЗарегистрированные шаблоны &#8B88FF═══"

  # плейсхолдеры: {trim} {name}
  list-trim-enabled: "  &a✔ &f{trim} &8— &7{name}"
  list-trim-disabled: "  &c✘ &f{trim} &8— &7{name} &8(выключен)"

  list-footer: "&#8B88FF═══════════════════&#8B88FF"



Телеграм канал - t.me/javamadfout

frame5.png
Команды и права
Commands:
/mte reload — Перезагрузка конфигурации
/mte help — Отображение информации о командах
/mte status <player> — Активные эффекты
/mte list — Список всех шаблонов для брони
/mte give <player> <trim> [amount] — Выдать шаблон для брони

Permissions:
mte.reload — Предоставляет доступ к команде для перезагрузки конфигурации
mte.help — Предоставляет доступ к информации о командах
mte.status — Предоставляет доступ к команде для вывода информации об активных эффектов у себя
mte.status.others —Предоставляет доступ к команде для вывода информации об активных эффектов у других игроков
mte.list — Предоставляет доступ к команде для вывода списка всех шаблонов для брони
mte.give — Предоставляет доступ к команде для выдачи шаблонов для брони
mte.admin — Предоставляет доступ ко всем правам
  • Мне нравится (+1)
Реакции: милкивейка
Автор
madfout
Скачивания
4
Просмотры
61
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя madfout

Поделиться ресурсом

Назад
Сверху Снизу