- Поддерживаемые версии
- 1.20
- 1.21
- Ядра и Прокси
- Spigot
- Paper
- Минимальная версия Java
- 16
- Исходный код
- https://github.com/madfout/MdfTrimEnchants
MdfTrimEnchants — это плагин для добавления зачарования и партиклов к броне через шаблоны для брони.
С помощью этого плагина вы можете добавлять зачарования и различные партиклы к шаблонам брони, которые затем будут действовать при их сочетании с броней.Функционал
- Настройка названий шаблонов для брони с поддержкой 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: "�AAFF⚓ Берег"
lore:
- ""
- "�AAFF+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: "�AA00❧ Дебри"
lore:
- ""
- "�AA00+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: "C7AFF✴ Искатель"
lore:
- ""
- "C7AFF+10% к скорости бега"
- "C7AFF+5% к скорости атаки"
- "C7AFF+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: "LFF☮ Рыло"
lore:
- ""
- "LFF+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: "	DFFED♾ Собиратель"
lore:
- ""
- "	DFFED+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: "ᖳFF✦ Хранитель"
lore:
- ""
- "ᖳFF+5% к скорости атаки"
- "ᖳFF+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
Все типы эффектов
GENERIC_MOVEMENT_SPEEDGENERIC_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%)
Настройка дизайна сообщений
YAML:
messages:
# префикс плагина (используется в системных сообщениях)
prefix: "&8[B88FFMdfTrimEnchants&8]"
no-permission: "&8[B88FFMdfTrimEnchants&8] &cУ вас недостаточно прав для выполнения этой команды."
reload-success: "&8[B88FFMdfTrimEnchants&8] &aКонфигурация плагина успешно перезагружена."
unknown-command: "&8[B88FFMdfTrimEnchants&8] &cНеизвестная команда. Используйте &f/mte help &cдля справки."
player-only: "&8[B88FFMdfTrimEnchants&8] &cЭта команда доступна только игрокам."
player-not-found: "&8[B88FFMdfTrimEnchants&8] &cИгрок &f{player} &cне найден."
reload-fail: "&8[B88FFMdfTrimEnchants&8] &cОшибка при перезагрузке: &f{error}"
give-usage: "&8[B88FFMdfTrimEnchants&8] &cИспользование: &f/mte give <игрок> <шаблон> [количество]"
trim-not-found: "&8[B88FFMdfTrimEnchants&8] &cШаблон &f{trim} &cне найден, отключён или для него нет предмета-шаблона."
invalid-amount: "&8[B88FFMdfTrimEnchants&8] &cНеверное количество: &f{amount}"
# плейсхолдеры: {player} {amount} {name}
give-success: "&8[B88FFMdfTrimEnchants&8] &aВыдано &f{amount}x {name} &aигроку {player}&a."
# плейсхолдеры: {amount} {name}
give-received: "&8[B88FFMdfTrimEnchants&8] &aВы получили &f{amount}x {name}&a."
help:
- ""
- "B88FF═══ &fMdfTrimEnchants &7v26.1.0 &fСправка B88FF═══"
- "B88FF/mte reload &7— &fПерезагрузить конфиг"
- "B88FF/mte help &7— &fПоказать это сообщение"
- "B88FF/mte status &8<&7игрок&8> &7— &fАктивные эффекты брони"
- "B88FF/mte list &7— &fСписок всех шаблонов"
- "B88FF/mte give &8<&7игрок&8> &8<&7шаблон&8> &8[&7количество&8] &7— &fВыдать шаблон"
- ""
- "&7Права:"
- "B88FFmte.reload &7— &fПерезагрузка"
- "B88FFmte.help &7— &fСправка"
- "B88FFmte.status &7— &fСтатус своей брони"
- "B88FFmte.status.others &7— &fСтатус брони других игроков"
- "B88FFmte.list &7— &fСписок шаблонов"
- "B88FFmte.give &7— &fВыдача шаблонов"
- "B88FFmte.admin &7— &fВсе права"
- "B88FF═══ &fMdfTrimEnchants &7v26.1.0 &fBy madfout B88FF═══"
- ""
status-header:
- ""
- "B88FF═══ &fШаблоны брони: &f{player} B88FF═══"
status-no-armor: "&7Нет надетой брони с активными шаблонами."
# плейсхолдеры: {trim} {name} {percent} {pieces}
status-trim-line: " B88FF{name} &8(&7{trim}&8) &7→ B88FF{percent}% &8(&7{pieces}/4 части&8)"
# плейсхолдеры: {attribute} {operation} {value}
status-effect-line: " &8▸ &7{attribute}: &f{operation} {value}"
status-footer: "B88FF═══════════════════B88FF"
list-header:
- ""
- "B88FF═══ &fЗарегистрированные шаблоны B88FF═══"
# плейсхолдеры: {trim} {name}
list-trim-enabled: " &a✔ &f{trim} &8— &7{name}"
list-trim-disabled: " &c✘ &f{trim} &8— &7{name} &8(выключен)"
list-footer: "B88FF═══════════════════B88FF"
Телеграм канал - t.me/javamadfout
- Команды и права
- 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 — Предоставляет доступ ко всем правам