BreakMace — плагин для серверов который даёт полный контроль над булавами (Mace).
Устал от того, что игроки крафтят булавы без ограничений? BreakMace решает эту проблему: задаёшь лимит — и больше этого количества булав на сервере просто не существует. Каждая булава привязана к конкретному игроку по UUID, всё отображается в красивом GUI. Один игрок — одна булава.
---
⚙️ Возможности
🔒 Система лимита булав
📢 Объявления в чат
🔨 Привязка булав
🖥️ Админ-панель
📊 Публичный GUI
🌍 Мультиязычность
🛡️ Защита кода
- Код обфусцирован через ProGuard 7.4.2
---
💻 Команды
| Команда | Доступ | Описание |
|---|---|---|
|
|
|
Алиасы
Алиасы
---
🔔 Примеры сообщений в чате
---
📋 Права
| Право | Кому | Описание |
|---|---|---|
|
|
---
🔧 Конфигурация (
--
Требования: Paper 1.21.x Java 21+
Устал от того, что игроки крафтят булавы без ограничений? BreakMace решает эту проблему: задаёшь лимит — и больше этого количества булав на сервере просто не существует. Каждая булава привязана к конкретному игроку по UUID, всё отображается в красивом GUI. Один игрок — одна булава.
---
⚙️ Возможности
🔒 Система лимита булав
- Задай максимальное количество булав на сервере (по умолчанию: 6)
- Когда лимит исчерпан, игрок видит в чате: "Булава уже есть на сервере, лимит исчерпан!"
- Один игрок = одна булава. Нельзя скрафтить вторую, пока первая не изъята
📢 Объявления в чат
- При крафте первой, N-й или последней булавы — бродкаст всему серверу
- При изъятии: личное сообщение владельцу + объявление всем игрокам сервера
🔨 Привязка булав
- Каждая булава привязана к игроку через PersistentDataContainer (UUID)
- Привязка не теряется при перезагрузке сервера
- При подборе чужой булавы — автоматическая перепривязка с уведомлением
🖥️ Админ-панель
/breakmace- Статистика: сколько булав скрафчено / сколько мест осталось
- Изменить лимит прямо через GUI (вводишь число в чат)
- Забрать все булавы одной кнопкой
- Изъять отдельную булаву: Shift+ПКМ по иконке игрока
📊 Публичный GUI
/bmace- Доступен всем игрокам — смотри кто владеет булавами
- Показывает имя владельца, онлайн/оффлайн статус, прогресс-бар заполненности
🌍 Мультиязычность
- Русский и английский языки — переключение одной строкой в
config.yml - Все сообщения редактируются в файлах
lang/
🛡️ Защита кода
- Код обфусцирован через ProGuard 7.4.2
---
💻 Команды
| Команда | Доступ | Описание |
|---|---|---|
|
/bmace | Все игроки | Открыть список булав сервера ||
/breakmace | Только ОП | Открыть admin-панель ||
/takemaces | Только ОП | Изъять все булавы у онлайн-игроков |Алиасы
/breakmace:/bm, /maceadminАлиасы
/bmace:/maceinfo, /macelist---
🔔 Примеры сообщений в чате
Код:
✦ Notch скрафтил единственную булаву на сервере! ✦
✦ Steve скрафтил 2-ю булаву на сервере! Осталось свободных мест: 4 ✦
⚠ Alex скрафтил последнюю булаву на сервере! Лимит исчерпан.
⚠ Администрация изъяла булаву у игрока Notch!
[BreakMace] Булава уже есть на сервере, лимит исчерпан! (6/6)
[BreakMace] У тебя уже есть булава на этом сервере! Один игрок — одна булава.---
📋 Права
| Право | Кому | Описание |
|---|---|---|
|
breakmace.admin | ОП | Полный доступ к admin-командам ||
breakmace.use | Все | Просмотр списка булав /bmace |---
🔧 Конфигурация (
config.yml) YAML:
Максимум булав на сервере (-1 = без ограничений)
max-maces: 6
Язык плагина: ru или en
language: ru
Объявлять в чат при крафте булавы
broadcast-craft: true
Объявлять в чат при изъятии булавы
broadcast-takemaces: true
Убирать булавы у оффлайн-игроков при следующем входе
remove-on-join: true--
Требования: Paper 1.21.x Java 21+