
UltimateMaceControl
MaceLimiter - плагин для баланса булавы в Minecraft 1.21. Выбирайте один из двух режимов: только одна булава на весь сервер или неограниченное количество, но без зачарований. Идеально для LifeSteal, Factions и PvP-серверов.
MaceLimiter - это мощный и гибко настраиваемый плагин для серверов Minecraft, который призван сбалансировать оружие Булава (Mace), появившееся в версии 1.21. Её сокрушительный удар с высоты и уникальная механика могут запросто сломать PvP-баланс на соревновательных серверах, особенно на LifeSteal, Factions и хардкорных PvP-проектах. Плагин предлагает два принципиально разных режима балансировки, чтобы вы могли выбрать подход под стиль своего сервера.
Проблема в том, что в ванильном Minecraft булава позволяет наносить огромный урон при падении с высоты, а с зачарованиями (Плотность, Пробивание, Починка) она становится практически неуязвимым оружием массового поражения. На серверах, где игроки могут крафтить бесконечное количество булав и зачаровывать их, PvP быстро превращается в хаос. MaceLimiter решает эту проблему, не удаляя само оружие, а ограничивая его распространение или силу.
Режимы работы
Режим 1: SINGLE_MACE (Правило горца)
"Остаться должен только один."
На всём сервере может существовать только одна булава в любой момент времени. Это создаёт напряжённую динамику: булава становится легендарным трофеем, за который игроки сражаются. Когда булава уничтожена (лава, пустота, кактус, взрыв и т.д.), рецепт крафта снова становится доступным, и новый претендент может попытаться заполучить её.
Режим 2: UNLIMITED_NO_ENCHANT (Ослабление)
"Сила без улучшений."
Игроки могут крафтить неограниченное количество булав, но их нельзя зачаровать. Ни Плотности, ни Пробивания, ни Починки. Это оставляет булаву полезной, но не позволяет ей стать неудержимой силой в сочетании с мощными чарами.
Ключевые особенности
- Два режима - выбирайте между SINGLE_MACE и UNLIMITED_NO_ENCHANT
- Постоянное состояние - владение булавой и её статус сохраняются после перезагрузки сервера
- Оффлайн-трекинг - плагин отслеживает булаву, даже если владелец вышел, и предотвращает крафт новой
- Обнаружение уничтожения - отслеживает потерю булавы через лаву, пустоту, огонь, кактус, деспаун, взрывы
- Авто-включение рецепта - когда булава уничтожена (в режиме 1), рецепт крафта автоматически активируется
- 13 языков - полная локализация с возможностью менять сообщения
Особенности режима 1: SINGLE_MACE
| Особенность | Описание |
|---|---|
| Одна булава | Только одна булава может существовать на сервере |
| Контроль крафта | Рецепт отключается, пока булава существует |
| Отслеживание владельца | Текущий владелец сохраняется по UUID |
| Запрет хранения в контейнерах | Булаву нельзя положить в сундуки, бочки, шалкеры, воронки |
| Разрешённые контейнеры | Настраиваемые исключения (наковальня, кузнечный стол, точило) |
| Запрет на рамки | Нельзя поместить булаву в рамку |
| Запрет на стойки для брони | Нельзя надеть булаву на стойку |
| Защита от воронок | Блокирует перемещение булавы через воронки и дропперы |
| Цветное имя | Владелец булавы получает цветное отображаемое имя |
| Команда locate | Позволяет найти текущего владельца или местонахождение булавы |
| Оповещения о смерти | Транслируется, когда владелец булавы умирает |
| Отслеживание передачи | Объявляет смену владельца |
Особенности режима 2: UNLIMITED_NO_ENCHANT
| Особенность | Описание |
|---|---|
| Неограниченный крафт | Нет ограничений на крафт булав |
| Зачарование заблокировано | Нельзя зачаровать через стол зачарований |
| Наковальня заблокирована | Нельзя добавить зачарованные книги через наковальню |
| Объединение заблокировано | Нельзя объединить зачарованные предметы с булавой |
| Кузнечное дело разрешено | Можно улучшить до незерита (если применимо) |
| Свободное хранение | Нет ограничений на контейнеры в этом режиме |
| Автоснятие чар | Если булава каким-то образом получила зачарования, они автоматически снимаются |
Сценарии использования
1. LifeSteal-сервера Огромный урон булавы может убивать игроков с одного удара, мгновенно воруя сердца. MaceLimiter предотвращает это:
- Режим 1: только один игрок может владеть такой силой в один момент
- Режим 2: булава остаётся полезной, но не имбалансной без зачарований
2. Factions / рейдерские сервера Не дайте лидерам фракций складировать несколько зачарованных булав в хранилище:
- Ограничения на контейнеры не позволяют хранить булаву в хранилище
- Одна булава создаёт войны между фракциями за обладание оружием
- Обнаружение уничтожения сбрасывает ситуацию
3. Хардкорные PvP-сервера Сбалансируйте соревновательный PvP, не удаляя булаву полностью:
- Сохраняется уникальная механика удара с высоты
- Убирается злоупотребление стаками зачарований
- Создаётся динамика легендарного оружия
4. SMP / полу-ванильные сервера Добавьте азарта без сильных модификаций:
- Одна булава становится событием на весь сервер
- Игроки охотятся за владельцем булавы
- Естественный баланс через редкость
5. Ивент-сервера Идеально для специальных мероприятий и соревнований:
- Ивенты "Охота на владельца булавы"
- Последний выживший с булавой побеждает
- Тайм-челленджи с булавой
Сравнение режимов
| Особенность | Режим 1: SINGLE_MACE | Режим 2: UNLIMITED_NO_ENCHANT |
|---|---|---|
| Количество булав | 1 | ∞ Безлимит |
| Ограничение крафта | Да | Нет |
| Зачарование | Разрешено | Заблокировано |
| Использование наковальни | Разрешено | Только ремонт |
| Хранение в сундуках | Заблокировано | Разрешено |
| Хранение в шалкерах | Заблокировано | Разрешено |
| Перемещение воронками | Заблокировано | Разрешено |
| Рамки | Заблокировано | Разрешено |
| Отслеживание владельца | Да | Нет |
| Оффлайн-защита | Да | Нет |
| Цветные имена | Опционально | Неприменимо |
| Команда locate | Полная | Неприменимо |
| Оповещения об уничтожении | Да | Нет |
| Объявления о смерти | Да | Нет |
Команды
| Команда | Описание | Право |
|---|---|---|
/macelimiter help | Показать справку | Все |
/macelimiter info | Информация о плагине и статус | macelimiter.info |
/macelimiter locate | Найти владельца/местоположение булавы | macelimiter.locate |
/macelimiter reload | Перезагрузить конфигурацию | macelimiter.admin |
/macelimiter reset | Сбросить состояние булавы (включить крафт) | macelimiter.admin |
/macelimiter status | Показать детальный статус для отладки | macelimiter.admin |
/macelimiter setowner <игрок> | Вручную установить владельца булавы | macelimiter.admin |
/macelimiter forcereset | Принудительный сброс всего состояния | macelimiter.admin |
Алиасы: /mace, /ml, /macel
Права доступа
| Право | Описание | По умолчанию |
|---|---|---|
macelimiter.* | Все права | OP |
macelimiter.admin | Админские команды (reload, reset и т.д.) | OP |
macelimiter.locate | Использовать /macelimiter locate | Все |
macelimiter.info | Использовать /macelimiter info | Все |
macelimiter.bypass | Обходить ограничения контейнеров | Нет |
macelimiter.craft | Право крафтить булаву | Все |
macelimiter.notify | Получать уведомления о событиях с булавой | Все |
Поддерживаемые языки
| Код | Язык | Статус |
|---|---|---|
en_US | Английский (США) | Полный |
es_ES | Испанский (Испания) | Шаблон |
de_DE | Немецкий | Шаблон |
fr_FR | Французский | Шаблон |
pt_BR | Португальский (Бразилия) | Шаблон |
zh_CN | Китайский (упрощённый) | Шаблон |
ja_JP | Японский | Шаблон |
ko_KR | Корейский | Шаблон |
ru_RU | Русский | Шаблон |
it_IT | Итальянский | Шаблон |
pl_PL | Польский | Шаблон |
nl_NL | Нидерландский | Шаблон |
tr_TR | Турецкий | Шаблон |
Шаблоны автоматически генерируются на английском. Вы можете дополнить переводы вручную.
Конфигурация (основные параметры)
settings:
Mode: SINGLE_MACE или UNLIMITED_NO_ENCHANT
plugin-mode: "SINGLE_MACE"
# Настройки режима 1
mace-crafted: false # Внутренний трекинг
mace-owner: null # UUID текущего владельца
announce-mace-events: true # Транслировать события
allow-locate-for-all: false # Публичная команда locate
colored-name: true # Цветное имя владельца
mace-name-color: "RED" # Цвет имени
# Разрешённые контейнеры для булавы (режим 1)
allowed-containers:
- ANVIL
- SMITHING_TABLE
- GRINDSTONE
- ENCHANTING_TABLE
# Выбор языка
language: "en_US"
Установка
Требования:
- Сервер Minecraft: Paper 1.21+ (или Spigot/Purpur)
- Java: 21 или выше
Шаги:
- Скачайте файл
MaceLimiter.jar - Остановите сервер
- Поместите JAR в папку
plugins - Запустите сервер
- Настройте конфиг в
plugins/MaceLimiter/config.yml - Перезагрузите плагин командой
/macelimiter reload
Обнаруживаемые способы уничтожения булавы
| Способ | Обнаружение | Автосброс |
|---|---|---|
| Лава | Да | Да |
| Огонь | Да | Да |
| Пустота | Да | Да |
| Кактус | Да | Да |
| Взрыв | Да | Да |
| Деспаун | Да | Да |
Ограничения контейнеров (режим 1)
| Контейнер | По умолчанию | Настраивается |
|---|---|---|
| Сундук | Заблокировано | Нет |
| Бочка | Заблокировано | Нет |
| Шалкер | Заблокировано | Нет |
| Эндер-сундук | Заблокировано | Нет |
| Воронка | Заблокировано | Нет |
| Дроппер | Заблокировано | Нет |
| Раздатчик | Заблокировано | Нет |
| Рамка | Заблокировано | Нет |
| Стойка для брони | Заблокировано | Нет |
| Наковальня | Разрешено | Да |
| Кузнечный стол | Разрешено | Да |
| Точило | Разрешено | Да |
| Инвентарь игрока | Разрешено | Всегда |
Обзор плагина
| Свойство | Значение |
|---|---|
| Название | MaceLimiter |
| Версия | 1.0.0 |
| Версии Minecraft | 1.21.1 - 1.21.11 |
| Серверное ПО | Paper, Spigot, Purpur |
| Категория | Баланс PvP, Игровая механика, Оружие |
| Цена | Бесплатно / Open Source |
Важно знать (вопросы и ответы)
Работает ли это с улучшением до незерита? Да! В обоих режимах игроки могут использовать кузнечный стол для улучшения булавы (если в Minecraft добавлена эта возможность). Кузнечный стол разрешён по умолчанию.
Что происходит, если владелец булавы выходит? В режиме 1 плагин отслеживает булаву в "оффлайн-инвентаре". Никто не сможет скрафтить новую булаву, пока владелец не вернётся или булава не будет уничтожена.
Могут ли игроки обойти ограничения в креативе?
По умолчанию нет. Однако игроки с правом macelimiter.bypass могут обходить ограничения контейнеров.
Влияет ли это на уже существующие булавы? Да. При переключении в режим 2 любые уже зачарованные булавы потеряют чары при взаимодействии.
Что если булава находится в ненагруженном чанке? Плагин отслеживает владельца по UUID. Состояние булавы сохраняется, даже если чанк выгружен. При загрузке отслеживание продолжается.
Можно ли иметь несколько булав в режиме 1?
Нет, в этом и суть! Только одна булава. Чтобы сбросить, используйте /macelimiter reset или дождитесь уничтожения.
Работает ли это с McMMO или другими плагинами навыков? Да! MaceLimiter влияет только на крафт, зачарование и хранение. Боевая механика из других плагинов не затрагивается.
Возможные проблемы и их решение
| Проблема | Решение |
|---|---|
| Булава всё ещё крафтится | Проверьте mace-crafted в конфиге, выполните /macelimiter reset |
| Сообщения не отображаются | Проверьте настройку language, убедитесь, что файл языка существует |
| Ограничения контейнеров не работают | Убедитесь, что plugin-mode установлен на SINGLE_MACE |
| Зачарование не блокируется | Проверьте, что plugin-mode установлен на UNLIMITED_NO_ENCHANT |
| Цветные имена не применяются | Включите colored-name: true в конфиге |
| Команды не работают | Проверьте права доступа, используйте /macelimiter help |
Производительность
| Метрика | Влияние |
|---|---|
| Использование памяти | Минимальное (~1-2 МБ) |
| Нагрузка на CPU | Пренебрежимо малая |
| Обработчики событий | Оптимизированы с ранним возвратом |
| Сохранение конфига | Асинхронно где возможно |
| Время запуска | < 100 мс |
История изменений
v1.0.0 (Первый релиз)
- Два режима (SINGLE_MACE / UNLIMITED_NO_ENCHANT)
- Полные ограничения контейнеров для режима 1
- Блокировка зачарований для режима 2
- Оффлайн-трекинг игроков
- Обнаружение уничтожения (6 способов)
- Поддержка 13 языков
- Цветные имена как косметика
- Полный набор команд с автодополнением
- Состояние сохраняется между перезагрузками
Если вы администрируете сервер и заметили, что булава разваливает баланс - MaceLimiter станет отличным решением. Скачайте плагин MaceLimiter и настройте под свой стиль игры. Он легковесный, не нагружает сервер и даёт гибкие инструменты для контроля над самым мощным оружием Minecraft 1.21.
