- Документация
- https://modrinth.com/plugin/customanvil
CustomAnvil — серверный плагин, позволяющий администраторам изменять почти все основные аспекты работы наковальни. Он охватывает стоимость операций, уровни и сочетания чар, рецепты, материалы починки, переименование и права доступа. Базовая конфигурация описана как близкая к ванильной, поэтому проект подходит и для точечной корректировки, и для более глубокой переработки механики.
CustomAnvil рассчитан на серверы, где стандартная наковальня не соответствует принятому балансу или экономике. На подтверждённом уровне проект поддерживает:
• собственный предел уровня зачарований;
• пользовательские рецепты наковальни;
• ограничения на чары и их сочетания с предметами;
• починку предмета единицами заданного материала;
• изменение стоимости операций в уровнях опыта;
• права обхода пределов и ограничений;
• показ цены вместо сообщения «слишком дорого»;
• цветное и форматированное переименование;
• внутриигровой графический интерфейс настройки.
Заявлена обработка некоторых плагинов пользовательских чар, но полного перечня совместимых решений в основе нет.
Администратор может задавать собственные пределы чар и создавать правила, которые разрешают нестандартные сочетания только для определённых групп предметов. Отдельные права позволяют выбранным пользователям обходить ограничения. В описании проекта подчёркнуто, что многие такие возможности должны быть не только разрешены игроку, но и заранее включены в настройках.
Пользовательские рецепты дают возможность отделить обычные операции от особых серверных механик. Поштучная починка связывает восстановление повреждённого предмета с конкретным материалом: в официальном примере алмазный меч ремонтируется алмазами.
Практически сначала следует отделить предметы с ванильными правилами от предметов с особыми рецептами, затем выбрать материалы починки и проверить сочетание ремонта, чар и переименования. Форматы рецептов и конкретные параметры в основе не приведены.
CustomAnvil позволяет изменять расход опыта для разных операций. Одна из функций заменяет сообщение «слишком дорого» показом цены при значении выше 40 уровней. Это даёт серверу возможность использовать более высокую стоимость, но не снимает ограничений отображения, заложенных в клиент Minecraft.
Цена выше 40 может показываться только зелёным цветом, даже когда опыта недостаточно, поэтому цвет не является надёжным индикатором доступности операции. Для Spigot на Minecraft 1.18–1.21.11 ProtocolLib для этой функции не требуется; на иные случаи вывод не распространяется.
Плагин поддерживает цветовые коды, шестнадцатеричные цвета и MiniMessage при переименовании, если соответствующие функции включены и пользователю выданы необходимые права. Разрешения могут открывать весь тип оформления либо отдельные цветовые коды.
Экспериментальный диалог переименования рассчитан на более длинные названия. Ещё одна экспериментальная возможность использует денежную стоимость через Vault и требует этого диалога. Экспериментальный статус следует учитывать отдельно: он не равнозначен подтверждению полной стабильности.
Упомянуто и редактирование описания предмета через книгу с пером или бумагу, но точная схема не раскрыта.
Система разрешений разделяет применение правил, обход ограничений и администрирование. Подтверждены права на свободное совмещение чар, обход предела уровней, перезагрузку настроек, простую диагностику и редактирование конфигурации через игровой интерфейс. Отдельные разрешения регулируют цвета, MiniMessage, редактирование описания и диалог переименования.
Практически следует сначала выдать обычный доступ, отдельно назначить косметические права и не объединять их без необходимости с балансными обходами. Наследование разрешений нужно проверить для каждой группы.
Подтверждены Minecraft 1.18, 1.18.1, 1.18.2; версии 1.19–1.19.4; версии 1.20–1.20.6; версии 1.21–1.21.11; а также 26.1, 26.1.1, 26.1.2 и 26.2. В списке платформ находятся Folia, Paper, Purpur и Spigot.
На Folia поддержка экспериментальная, а графический интерфейс настройки не работает. Серверная сторона обязательна, клиентская не поддерживается; JAR размещается только на сервере.
В выбранных метаданных обязательные project dependencies не указаны. Это означает отсутствие обязательных зависимостей именно в представленной карточке, а не доказательство совместимости с любым набором плагинов.
Для отдельных функций действуют дополнительные условия: денежная стоимость экспериментально использует Vault, а пользовательские чары поддерживаются лишь в некоторых плагинах. Перед обновлением следует проверить экономику, разрешения, сторонние предметы и особенности ядра. Системные требования и гарантии совместимости не приведены.
Установка выполняется размещением подходящего JAR в папке plugins совместимого сервера. После этого плагин следует проверять сначала на тестовой копии, не перенося сразу изменённые правила на рабочий мир.
Рекомендуемая последовательность:
• сверить версию Minecraft и серверную платформу;
• создать резервную копию;
• поместить JAR в папку плагинов;
• запустить тестовый сервер;
• проверить обычные операции;
• включать функции по одной;
• проверить стоимость, ограничения и права групп.
Конкретные параметры конфигурации в основе отсутствуют.
Представлены две сборки. CustomAnvil-2.0.0-dev-3bb817a.jar имеет размер 1 117 039 байт и версию dev-3bb817a. SHA-512: 85e9b20efe6bb6689eb6e7ef48c643bd741add91b59f582d2b1a507e7ba251e1772f6d8420793ac1c58d79deef41f5209656ed43451766937d5d1c7cd3e18991; SHA-1: 3598b70c2b33ff1de16dd0557e038ebdad1d4392.
CustomAnvil-1.17.3-dev-950bad2.jar имеет размер 1 100 070 байт и версию dev-950bad2. SHA-512: d6803c79ff18668fa1c60d1837b38c115c0c8f735c8ac71e83814b53ad5063a20c63b9a6165f1df8d2f14bb52f28d5136ab8179fa726b36e0ca67e831efde86e; SHA-1: 5c15d0e2508805dbe86fc495b59eda0e9fe45d0b.
dev является частью обозначения версии и само по себе не подтверждает пригодность сборки для рабочей среды.
CustomAnvil распространяется по GPL-3.0-or-later. При изменении и распространении необходимо соблюдать условия этой лицензии.
Файлы получены по официальному HTTPS и локально сверены по опубликованным хешам. Архивы прошли статическую проверку структуры и путей, но динамический запуск не выполнялся. Проверка подтверждает совпадение контрольных сумм и результаты статического анализа, но не заменяет изолированный запуск и тестирование с фактическим набором плагинов.
Нет. Клиентская сторона обозначена как неподдерживаемая, серверная — как обязательная.
Базовая конфигурация описана как близкая к ванильной. Изменять можно только те аспекты, которые нужны серверу.
Folia указана среди платформ, но поддержка экспериментальная. Графический интерфейс настройки на ней не работает.
В обязательных зависимостях он не указан. Vault упоминается только для экспериментальной денежной стоимости наковальни.
Нет. Выполнены сверка хешей и статическая проверка структуры; динамический запуск не проводился.
Назначение и основные возможности
CustomAnvil рассчитан на серверы, где стандартная наковальня не соответствует принятому балансу или экономике. На подтверждённом уровне проект поддерживает:
• собственный предел уровня зачарований;
• пользовательские рецепты наковальни;
• ограничения на чары и их сочетания с предметами;
• починку предмета единицами заданного материала;
• изменение стоимости операций в уровнях опыта;
• права обхода пределов и ограничений;
• показ цены вместо сообщения «слишком дорого»;
• цветное и форматированное переименование;
• внутриигровой графический интерфейс настройки.
Заявлена обработка некоторых плагинов пользовательских чар, но полного перечня совместимых решений в основе нет.
Скриншоты и внешний вид
Чары, рецепты и починка
Администратор может задавать собственные пределы чар и создавать правила, которые разрешают нестандартные сочетания только для определённых групп предметов. Отдельные права позволяют выбранным пользователям обходить ограничения. В описании проекта подчёркнуто, что многие такие возможности должны быть не только разрешены игроку, но и заранее включены в настройках.
Пользовательские рецепты дают возможность отделить обычные операции от особых серверных механик. Поштучная починка связывает восстановление повреждённого предмета с конкретным материалом: в официальном примере алмазный меч ремонтируется алмазами.
Практически сначала следует отделить предметы с ванильными правилами от предметов с особыми рецептами, затем выбрать материалы починки и проверить сочетание ремонта, чар и переименования. Форматы рецептов и конкретные параметры в основе не приведены.
Стоимость опыта и предел 40 уровней
CustomAnvil позволяет изменять расход опыта для разных операций. Одна из функций заменяет сообщение «слишком дорого» показом цены при значении выше 40 уровней. Это даёт серверу возможность использовать более высокую стоимость, но не снимает ограничений отображения, заложенных в клиент Minecraft.
Цена выше 40 может показываться только зелёным цветом, даже когда опыта недостаточно, поэтому цвет не является надёжным индикатором доступности операции. Для Spigot на Minecraft 1.18–1.21.11 ProtocolLib для этой функции не требуется; на иные случаи вывод не распространяется.
Переименование и оформление предметов
Плагин поддерживает цветовые коды, шестнадцатеричные цвета и MiniMessage при переименовании, если соответствующие функции включены и пользователю выданы необходимые права. Разрешения могут открывать весь тип оформления либо отдельные цветовые коды.
Экспериментальный диалог переименования рассчитан на более длинные названия. Ещё одна экспериментальная возможность использует денежную стоимость через Vault и требует этого диалога. Экспериментальный статус следует учитывать отдельно: он не равнозначен подтверждению полной стабильности.
Упомянуто и редактирование описания предмета через книгу с пером или бумагу, но точная схема не раскрыта.
Права и административный контроль
Система разрешений разделяет применение правил, обход ограничений и администрирование. Подтверждены права на свободное совмещение чар, обход предела уровней, перезагрузку настроек, простую диагностику и редактирование конфигурации через игровой интерфейс. Отдельные разрешения регулируют цвета, MiniMessage, редактирование описания и диалог переименования.
Практически следует сначала выдать обычный доступ, отдельно назначить косметические права и не объединять их без необходимости с балансными обходами. Наследование разрешений нужно проверить для каждой группы.
Совместимость и стороны установки
Подтверждены Minecraft 1.18, 1.18.1, 1.18.2; версии 1.19–1.19.4; версии 1.20–1.20.6; версии 1.21–1.21.11; а также 26.1, 26.1.1, 26.1.2 и 26.2. В списке платформ находятся Folia, Paper, Purpur и Spigot.
На Folia поддержка экспериментальная, а графический интерфейс настройки не работает. Серверная сторона обязательна, клиентская не поддерживается; JAR размещается только на сервере.
Зависимости и взаимодействие с дополнениями
В выбранных метаданных обязательные project dependencies не указаны. Это означает отсутствие обязательных зависимостей именно в представленной карточке, а не доказательство совместимости с любым набором плагинов.
Для отдельных функций действуют дополнительные условия: денежная стоимость экспериментально использует Vault, а пользовательские чары поддерживаются лишь в некоторых плагинах. Перед обновлением следует проверить экономику, разрешения, сторонние предметы и особенности ядра. Системные требования и гарантии совместимости не приведены.
Установка и первичная проверка
Установка выполняется размещением подходящего JAR в папке plugins совместимого сервера. После этого плагин следует проверять сначала на тестовой копии, не перенося сразу изменённые правила на рабочий мир.
Рекомендуемая последовательность:
• сверить версию Minecraft и серверную платформу;
• создать резервную копию;
• поместить JAR в папку плагинов;
• запустить тестовый сервер;
• проверить обычные операции;
• включать функции по одной;
• проверить стоимость, ограничения и права групп.
Конкретные параметры конфигурации в основе отсутствуют.
Файлы, версии и хеши
Представлены две сборки. CustomAnvil-2.0.0-dev-3bb817a.jar имеет размер 1 117 039 байт и версию dev-3bb817a. SHA-512: 85e9b20efe6bb6689eb6e7ef48c643bd741add91b59f582d2b1a507e7ba251e1772f6d8420793ac1c58d79deef41f5209656ed43451766937d5d1c7cd3e18991; SHA-1: 3598b70c2b33ff1de16dd0557e038ebdad1d4392.
CustomAnvil-1.17.3-dev-950bad2.jar имеет размер 1 100 070 байт и версию dev-950bad2. SHA-512: d6803c79ff18668fa1c60d1837b38c115c0c8f735c8ac71e83814b53ad5063a20c63b9a6165f1df8d2f14bb52f28d5136ab8179fa726b36e0ca67e831efde86e; SHA-1: 5c15d0e2508805dbe86fc495b59eda0e9fe45d0b.
dev является частью обозначения версии и само по себе не подтверждает пригодность сборки для рабочей среды.
Лицензия и безопасность
CustomAnvil распространяется по GPL-3.0-or-later. При изменении и распространении необходимо соблюдать условия этой лицензии.
Файлы получены по официальному HTTPS и локально сверены по опубликованным хешам. Архивы прошли статическую проверку структуры и путей, но динамический запуск не выполнялся. Проверка подтверждает совпадение контрольных сумм и результаты статического анализа, но не заменяет изолированный запуск и тестирование с фактическим набором плагинов.
FAQ
Нужно ли устанавливать CustomAnvil игрокам?
Нет. Клиентская сторона обозначена как неподдерживаемая, серверная — как обязательная.
Можно ли оставить ванильное поведение?
Базовая конфигурация описана как близкая к ванильной. Изменять можно только те аспекты, которые нужны серверу.
Полностью ли работает плагин на Folia?
Folia указана среди платформ, но поддержка экспериментальная. Графический интерфейс настройки на ней не работает.
Обязателен ли Vault?
В обязательных зависимостях он не указан. Vault упоминается только для экспериментальной денежной стоимости наковальни.
Проверялись ли файлы запуском?
Нет. Выполнены сверка хешей и статическая проверка структуры; динамический запуск не проводился.