Ванильные зачарования игрок выучивает наизусть за первую неделю на сервере. Острота, Прочность, Шёлковое касание — потолок известен всем, и удивить им уже некого. CloudEnchants Pro поднимает потолок: 46 авторских зачарований на оружие ближнего боя, лук, броню и инструменты, и у каждого — своя механика, а не косметическая строчка в лоре. Внутреннее имя плагина — CloudCustomEnchants, как и у остальных Cloud-плагинов линейки; собран под Paper/Spigot 1.19.4.
Это не пара ярких способностей для скриншота, а целая система: книги зачарований, наковальня со своим расчётом результата, встроенный магазин, выпадение из сундуков и с мобов, админ-команды и конфиг, где числа каждого уровня каждого зачарования задаются отдельно — второй уровень не обязан быть ровно вдвое сильнее первого.
Зачарование хранится прямо в предмете — в PersistentDataContainer (PDC), переживает переименование и любые манипуляции с инвентарём. Строка в лоре и блеск на предмете перестраиваются автоматически при каждом изменении.
max-custom-per-item), лимит зачаров одной категории на предмете (max-per-category) и группы несовместимости (conflicts) — в конфиге уже лежат закомментированные примеры пар («Сокрушитель монстров» + «Последний выживший», «Вампиризм» + «Вытягивание жизни»), достаточно раскомментировать. По умолчанию все три потолка сняты — теоретически ничто не мешает закинуть хоть все 14 зачаров ближнего боя на один меч./ce reload без перезапуска сервера — включая новые уровни, лимиты и группы конфликтов.Слот 0 — предмет, слот 1 — книга. Если во второй слот кладут обычную книгу или что-то не от CloudEnchants — плагин вообще не вмешивается, наковальня работает как ванильная (ремонт, переименование, обычные чары). Свой рецепт плагин узнаёт по скрытой метке в PDC книги, а дальше результат считает полностью сам — ваниль такого рецепта не знает.
anvil-cost-per-level (по умолчанию 5) × итоговый уровень. Поднять зачар до II уровня — 10 опыта, готовый II до III — уже 15: чем выше уровень, тем дороже каждый следующий шаг. В творческом режиме — бесплатно.Через LootGenerateEvent плагин подмешивает книги в обычную генерацию лута — работает в любом мире, поверх ванильных таблиц, ничего не подменяет вручную.
| Лут-таблица | Шанс | Редкость |
|---|---|---|
| Сундук Энд-сити | 60% | легендарная |
| Лесной особняк | 40% | эпическая |
| Библиотека крепости | 45% | эпическая |
| Сокровищница бастиона | 50% | редкая |
| Закопанный клад | 25% | редкая |
| Мост Нижнего мира | 20% | необычная |
| Простое подземелье | 15% | любая |
| Заброшенная шахта | 12% | любая |
| Рыбацкий клад | 10% | любая |
| Все остальные таблицы | 5% | любая |
Отдельные гибкие правила (drops: в конфиге) вешают книгу на убийство ваниль-моба, MythicMobs-босса или на добычу блока. MythicMobs подключается мягким хуком через рефлексию: нет плагина на сервере — правило с триггером mythicmob просто ни разу не сработает, ошибки не будет. Из коробки включены два правила: зомби роняет случайную книгу игроку-убийце с шансом 3%, иссушённый скелет — сразу редкую книгу с шансом 10%. Рядом в конфиге лежат закомментированные заготовки на «любого моба» с призрачным шансом 0.5%, на дроп с конкретного блока (алмазная руда) и на MythicMobs-босса — включаются раскомментированием одной строки. Для кейсов, боевых пропусков, донат-магазинов и NPC из других плагинов есть прямая выдача одной консольной командой, вообще без завязки на события.
Команда /ce shop открывает GUI: 4 иконки категорий (меч, лук, нагрудник, кирка), клик по категории открывает страницу с книгами этой категории (размер подстраивается под их число), ЛКМ по книге сразу списывает очки и выдаёт книгу I уровня — более высокие уровни магазин не продаёт, их получают только сложением на наковальне. Кошелёк — исключительно PlayerPoints через рефлексию; нет плагина — магазин честно ответит, что недоступен, а не упадёт с ошибкой.
| Редкость | Зачаров | Вес выдачи | Очков за книгу I ур. |
|---|---|---|---|
| Обычная | 6 | 40 | 100 |
| Необычная | 13 | 25 | 250 |
| Редкая | 17 | 18 | 600 |
| Эпическая | 8 | 12 | 1500 |
| Легендарная | 2 | 5 | 4000 |
Легендарных всего два зачара на все 46 — Хэдшот (лук) и Медвежатник (инструмент). Вес определяет шанс при любой случайной выдаче: и на весь ассортимент магазина, и в дропе, и в сундуках. У случайной книги смещён ещё и уровень — с шансом 35% на каждый шаг книга поднимается на уровень выше своего минимума, поэтому в обороте преобладают книги I уровня, а топовые уровни почти всегда результат наковальни, а не удачи.
Меч и топор — от вампиризма и контроля толпы до банальной, но осязаемой силы удара. Почти все 14 цепляются и на меч, и на топор; исключения — Коррозия (только меч) и Мухобойка, у которой цель заявлена как «меч или лук» — единственный зачар этой категории, который можно повесить и на лук.
| Зачарование | Эффект | Макс. | Редкость |
|---|---|---|---|
| Последний выживший | +0.5 урона за уровень за каждую живую сущность в радиусе 5 блоков от атакующего | II | редкая |
| Фильтр | Зомби, свинозомби, скелеты и иссушённые скелеты не роняют оружие и броню | I | необычная |
| Вампиризм | Шанс 3/6/9% исцелиться на 100% нанесённого урона | III | эпическая |
| Вытягивание жизни | Убийство игрока полностью восстанавливает голод и здоровье | I | редкая |
| Коррозия | Только на меч: ускоряет износ брони жертвы при ударе — x1.5 / x2 / x2.5 | III | редкая |
| Буйство крови | Убийство игрока на 3 секунды полностью снимает задержку атаки | I | эпическая |
| Вихревой удар | На заряде атаки от 90% шанс 10/20/30% ударить всех в радиусе 2 блоков базовым уроном оружия и отбросить | III | эпическая |
| Комбо | После 3 ударов подряд по одной цели следующий удар x1.5, +0.5x за уровень | II | редкая |
| Мухобойка | Двойной урон по игрокам в элитрах, сбивает полёт; вешается и на меч, и на лук | I | необычная |
| Подлость | +10/20/30% урона при ударе в спину (по совпадению направления взгляда) | III | необычная |
| Сокрушитель монстров | Урон по монстрам x2 / x3 | II | редкая |
| Конфуз | Шанс 2.5/5% переключить активный слот в руке жертвы на случайный | II | необычная |
| Метка | Подсвечивает жертву на 5 секунд | I | обычная |
| Иссушение | Шанс 10/20/30% наложить Иссушение I на 4 секунды | III | редкая |
Цель у всех десяти заявлена как «лук», а фактически это лук или арбалет: ванильное событие выстрела, на которое подписан плагин, срабатывает на оба, так что книги ложатся и работают одинаково что на луке, что на арбалете.
| Зачарование | Эффект | Макс. | Редкость |
|---|---|---|---|
| Огненный шар | Шанс 20% на полном натяжении выпустить огненный шар вместо стрелы, без поджога по умолчанию | I | эпическая |
| Хэдшот | По игроку без шлема — мгновенная смерть; в шлеме прочность падает в 5 раз быстрее. По мобам бонус-урон в голову по умолчанию выключен (0) | I | легендарная |
| Ударная волна | 5/10/15 урона по всем в радиусе 3 блоков — по умолчанию только в точке попадания, урон в полёте выключен | III | редкая |
| Радар | Подсвечивает всех в радиусе 15 блоков от места падения стрелы на 5 секунд | I | обычная |
| Двойной выстрел | Летит вторая стрела со случайным негативным эффектом на 5 секунд | I | необычная |
| Соколиный глаз | +10 урона с дистанции свыше 15 блоков, +5 за каждый следующий уровень | III | редкая |
| Гарпун | Шанс 5% притянуть игрока к себе и ослепить на 4 секунды | I | необычная |
| Стан | Шанс 2.5/5/7.5/10% наложить замедление V, слабость II и слепоту на 2 секунды | IV | редкая |
| Самонаводка | Через 5 тиков (0.25 сек) после выстрела начинает довороты к ближайшей живой цели в радиусе 12 блоков, подмешивая 35% нового курса за тик | I | эпическая |
| Разрывные снаряды | 6 урона по площади радиусом 3 блока при попадании, блоки целы | I | редкая |
«В голову» для Хэдшота — не хитбокс, а высота: засчитывается, если стрела в момент удара не ниже глаз жертвы примерно на 0.3 блока. Бонус-урон Хэдшота по мобам и урон Ударной волны в полёте — оба по умолчанию выключены осознанно, чтобы не ломать боссов и не превращать лук в косу; оба включаются числом в конфиге.
Здесь Pro-гибкость видна лучше всего, но с оговоркой: часть эффектов суммируется по всем 4 надетым элементам, каждый по своему уровню, а часть — эффекты зелий (Обжора, обе «вечные», огнестойкость) — не суммируется, а берёт максимум среди надетого. Значит зачаровывать все 4 элемента под Вечную силу бессмысленно: один элемент даёт тот же результат, что и все четыре.
| Зачарование | Эффект | Макс. | Редкость |
|---|---|---|---|
| Формула восстановления | +5% скорости регенерации за уровень, суммируется по 4 элементам (макс. +80%) | IV | необычная |
| Мега-защита | −1% любого урона за уровень с каждого элемента, суммируется, потолок 80% (на дефолтных числах максимум — 20%) | V | эпическая |
| Обжора | Насыщение II, если зачаровано хотя бы на одном элементе (максимум, не сумма) | I | обычная |
| Вечная огнестойкость | Постоянная Огнестойкость (максимум, не сумма) | I | необычная |
| Вечная сила | Сила I/II — берётся максимум среди надетых элементов | II | редкая |
| Вечная скорость | Скорость I/II — берётся максимум среди надетых элементов | II | редкая |
| Глухая оборона | Суммарный шанс 2.5/5% за элемент наложить на себя Сопротивление V на 2 секунды при ударе | II | редкая |
| Горящая сталь | Суммарный шанс 10% с каждого элемента поджечь атакующего на 4 секунды | I | необычная |
| Ржавчина | Суммарный шанс 5/10/15% за элемент снять 30 прочности с оружия атакующего | III | необычная |
| Живучий | +0.5 сердца за уровень, суммируется по всем 4 элементам (макс. +8 сердец) | IV | редкая |
| Подушка безопасности | Полностью отменяет урон от падения (только ботинки) | I | обычная |
| Камикадзе | Взрыв в точке смерти игрока (только шлем; без огня и без урона блокам по умолчанию) | I | эпическая |
Мега-защита с потолком в 80% выглядит грозно, но на дефолтных цифрах недостижима даже теоретически: пять уровней на все 4 элемента дают лишь 5×4 = 20% снижения. Запас до потолка — это простор для будущей балансировки, а не ошибка. Живучий, наоборот, сразу выбивает заметную цифру: IV уровень на все 4 элемента — это +16 хп, целых 8 дополнительных сердец сверху обычной шкалы здоровья.
Кирка, топор, мотыга и универсальные — экономят часы фарма, не превращая добычу в читерство: у каждого эффекта явный потолок (лимит блоков за раз, шанс, множитель), а площадные зачары честно вызывают настоящее BlockBreakEvent на каждый дополнительный блок — если стоит WorldGuard, регион остановит их так же, как ручную добычу.
| Зачарование | Эффект | Макс. | Редкость |
|---|---|---|---|
| Бур | Копает площадь 3x3 (I) или 5x5 (II) в плоскости той грани, по которой бьёте, кирка | II | редкая |
| Рудолом | Ломает всю прилегающую жилу за раз, до 64 блоков; считает рудой ещё и древние обломки, и глоустоун, кирка | I | эпическая |
| Везучий шахтёр | Шанс 1/2% заменить добытый камень на случайный предмет-руду (уголь, сырое железо, сырое золото, алмаз, изумруд) | II | редкая |
| Лесоруб | Срубает всё дерево целиком за раз, до 150 блоков, топор | I | необычная |
| Опытный | +20% опыта с добычи, +10% за каждый следующий уровень | III | обычная |
| Широкая мотыга | Вскапывает 8 клеток вокруг, включая рыхлую землю мангровых болот; центр вскапывает ваниль | I | обычная |
| Фермер | Шанс 50/100% удвоить урожай со зрелой культуры | II | необычная |
| Магнит | Все выпавшие блоки летят сразу в инвентарь, без ручного подбора | I | редкая |
| Переплавка | Сырое железо, золото и медь, песок, кобблстоун, незеррак и древние обломки выходят из блока уже переплавленными | I | необычная |
| Медвежатник | Открывает двери, калитки и люки, если взаимодействие заблокировано защитой региона; работает с любым оружием или инструментом, хоть из офф-руки | I | легендарная |
Нюанс для админа: настройка износа за доп. блок (durability-per-block) физически лежит в секции Бура, но применяется разом ко всем трём площадным зачарам — Буру, Рудолому и Лесорубу. Развести им разные значения в текущей версии нельзя, это общий рубильник.
Лимитов на количество зачаров по умолчанию нет — держит только здравый смысл и то, что часть баффов брони не суммируется. Несколько рабочих сборок под конкретные задачи.
Вампиризм (лечение с урона) + Подлость (бонус в спину) + Комбо (взрыв урона на 4-м ударе подряд) + Конфуз (сбивает жертве руку) + Иссушение (урон со временем). Все пять — категория «оружие», конфликтов между ними по умолчанию нет, цель у всех «меч или топор» — можно и на топор.
Сокрушитель монстров + Последний выживший + Вихревой удар — заточка не под дуэль, а под фарм мобов и защиту от толпы: множитель по монстрам, бонус за каждую сущность рядом и шанс на удар по площади при заряженной атаке. На топоре сильнее — у него выше базовый урон, а значит и Вихревой удар бьёт больнее.
Соколиный глаз (бонус на дистанции) + Стан (контроль на попадание) + Разрывные снаряды или Ударная волна (добивание по площади). Самонаводка сюда не обязательна: её радиус поиска цели — 12 блоков, она полезнее на лук ближнего и среднего боя, где важно не мазать по юркой цели, чем на дальней дистанции, которую как раз усиливает Соколиный глаз.
Мега-защита, Формула восстановления и Живучий — на все 4 элемента разом, они суммируются. Плюс один любой элемент с Вечной силой или Вечной скоростью: второй, третий и четвёртый экземпляр эффекта ничего не добавят, эффект не суммируется, только зря займут слот. Итог на максимальных уровнях: +80% скорости регенерации, +16 хп, до 20% снижения любого урона — и это ещё не потолок в 80%, у админа остаётся запас на будущее усиление.
Бур II (5x5) + Рудолом + Везучий шахтёр II + Переплавка + Опытный III + Магнит — у всех цель «кирка», конфликтов нет, ставится на одну кирку разом. Отдельно на топор — Лесоруб + Опытный + Магнит, отдельно на мотыгу — Широкая мотыга + Фермер. Медвежатник, раз его цель «оружие или инструмент», удобно повесить на любой второстепенный предмет — он не займёт «дорогой» слот основного инструмента.
| Команда | Что делает | Право |
|---|---|---|
/ce list | список всех зачарований по категориям с максимальным уровнем каждого | ce.use |
/ce info <зачар> | описание, цель, макс. уровень и редкость зачарования | ce.use |
/ce shop | открыть GUI-магазин книг за очки PlayerPoints | ce.use |
/ce book <зачар> <ур> [игрок] | выдать книгу зачарования себе или игроку | ce.admin |
/ce random [игрок] [редкость] | выдать случайную книгу, опционально фиксированной редкости | ce.admin |
/ce apply <зачар> <ур> | наложить зачар на предмет в руке напрямую, минуя книгу и наковальню | ce.admin |
/ce remove <зачар> | снять одно зачарование с предмета в руке | ce.admin |
/ce clear | снять все кастом-зачары с предмета в руке | ce.admin |
/ce reload | перечитать конфиг без перезапуска сервера | ce.admin |
Примеры: /ce book vampirism 3 Vitaliy выдаст игроку Vitaliy книгу «Вампиризм III»; /ce random Vitaliy epic — случайную эпическую книгу без выбора конкретного зачара; /ce apply drill 2 сразу повесит «Бур II» на предмет в руке, без наковальни и без опыта. Табуляция сама подсказывает id зачаров, доступные уровни (до максимума конкретного зачара), ники игроков онлайн и id редкостей — набирать вслепую не придётся. У команды есть алиасы enchants, кз, зачар, зачарование.
| Право | За что отвечает | По умолчанию |
|---|---|---|
ce.admin | book, random, apply, remove, clear, reload | оператор |
ce.use | list, info, shop и получение эффектов зачаров в бою и добыче | все игроки |
Собран под Paper/Spigot 1.19.4 (api-version 1.19). В softdepend заявлены три плагина, но по-настоящему используется только один: PlayerPoints подключается через рефлексию, без него живёт весь плагин целиком, отказывает только магазин. WorldGuard — не отдельный хук, а естественное следствие того, что площадные зачары инструментов и Медвежатник дёргают настоящие игровые события, которые WorldGuard и так слушает и умеет отменять. А вот Vault в softdepend заявлен, но нигде в коде не задействован — реального экономического хука на него нет, вся денежная логика идёт только через PlayerPoints. MythicMobs подключается так же мягко, как PlayerPoints — через рефлексию, без обязательной зависимости в сборке.
/ce reload.46 зачарований, где каждый уровень выставлен вручную, а не посчитан по формуле, — это не список способностей, а инструмент, которым баланс сервера настраивают под себя.