PrismEarn
Монеты за убийство мобов • выпадение предметом или начисление на баланс • бонусы через права
Монеты за убийство мобов • выпадение предметом или начисление на баланс • бонусы через права
PrismEarn добавляет награды за убийство мобов через экономику Vault. Выберите, как игрок получает деньги: подбирает выпавшую монету или получает сумму сразу на баланс. Для каждого моба можно задать собственный шанс и диапазон награды.
Плагин подойдёт серверам с прокачкой, фермами, титулами и дополнительными бонусами за активность игроков.
Возможности
- Два режима награды: предмет на земле (drop) и прямое начисление (direct).
- Выпавшую монету может подобрать любой игрок. Сумма хранится в данных предмета; монета не занимает место в инвентаре и не подбирается воронкой.
- Настройка материала монеты, CustomModelData, свечения и звука при получении.
- Отдельные диапазоны суммы, шансы выпадения, названия и включение награды для мобов в mobs.yml.
- Общие настройки для остальных мобов через mobs.default.
- Возможность отключить награды в выбранных мирах и от мобов из обычных спавнеров.
- Бонусы к монетам через permissions. Если у игрока несколько бонусов, применяется самый большой процент.
- Сообщения о награде в чате или action bar, настраиваемые цвета & и &#RRGGBB.
- Перезагрузка конфигов без перезапуска сервера.
Как работают награды
- Сервер определяет игрока, убившего моба, и проверяет мир, происхождение моба, право prismearn.earn и настройки mobs.yml.
- Плагин выбирает сумму в заданном диапазоне, учитывает шанс и активный бонус игрока.
- В режиме drop рядом с мобом появляется монета. Баланс пополняется при её подборе; награду получает подобравший игрок.
- В режиме direct сумма сразу поступает на баланс убийцы через Vault.
- Если бонус положительный, его размер в дополнительных монетах можно показать в сообщении. Без бонуса соответствующая часть сообщения скрывается.
Важно: для работы нужны Vault и плагин экономики, зарегистрированный в Vault. Без провайдера экономики PrismEarn не запустится.
Настройка мобов
Все награды настраиваются в mobs.yml. Параметры отдельного моба наследуются из default, если они не указаны:
Код:
mobs:
default:
enabled: true
min: 5.0
max: 15.0
chance: 100.0
ZOMBIE:
name: "зомби"
min: 8.0
max: 18.0
CREEPER:
name: "крипера"
min: 15.0
max: 25.0min и max — диапазон монет; chance — шанс от 0 до 100; enabled: false отключает награду для указанного моба.
Режимы и ограничения
В config.yml:
Код:
reward-mode: drop # drop или direct
allow-spawner-mobs: true
disabled-worlds: []
coin-item:
material: GOLD_NUGGET
custom-model-data: 0
glowing: trueДля direct замените reward-mode на direct. Для запрета награды с обычных спавнеров установите allow-spawner-mobs: false. Название и лор монеты не нужны: она начисляет деньги при подборе и не попадает в инвентарь.
Бонусы через права
По умолчанию в config.yml заданы:
Код:
bonuses:
prismearn.bonus.10: 10
prismearn.bonus.15: 15
prismearn.bonus.20: 20Это прибавка +10%, +15% или +20% к награде. Права по умолчанию никому не выдаются. Их можно выдавать через LuckPerms или другой менеджер прав. Если активны несколько прав, применяется наибольший бонус.
PrismCustomTituls может выдавать право вида prismearn.bonus.<процент> на время ношения титула. PrismEarn распознаёт такой процент без отдельной записи каждого значения в config.yml. Например, титул «Охотник» может давать prismearn.bonus.15.
Сообщения и action bar
Настройте notification.channel как chat или actionbar. Текст и место бонуса задаются отдельно:
Код:
notification:
enabled: true
channel: actionbar
message-bonus: "&#FF7000▶ &fБонус: �D8FF{bonus}"
actionbar-bonus: " &7| &fБонус: �D8FF{bonus}"
message:
- "&#FF7000▶ &fВы получили �D8FF{amount} &fмонет за &#FF7000{mob}"
- "%message-bonus%"
actionbar:
- "&#FF7000▶ &fВы получили �D8FF{amount} &fмонет за &#FF7000{mob}%actionbar-bonus%"{amount} — итоговая награда, {mob} — название моба, {bonus} — дополнительные монеты. %message-bonus% и %actionbar-bonus% подставляют настроенный текст только при положительном бонусе; иначе становятся пустыми. Это внутренние шаблоны PrismEarn, PlaceholderAPI для них не требуется.
Команды и права
| Команда | Описание | Право |
|---|---|---|
| /prismearn | Показать список команд | prismearn.admin |
| /prismearn reload | Перезагрузить config.yml и mobs.yml | prismearn.admin |
Код:
prismearn.admin # админ-команды, по умолчанию op
prismearn.earn # получение награды за убийство, по умолчанию trueПосле /prismearn reload плагин показывает время перезагрузки в миллисекундах.
Установка
- Установите Vault и совместимый плагин экономики.
- Поместите PrismEarn.jar в папку plugins и перезапустите сервер.
- Настройте config.yml и mobs.yml в папке плагина.
- Примените изменения командой /prismearn reload.
Совместимость
- Minecraft: 1.16.5–26.2
- Java: 8+ для самого плагина; версия Java сервера зависит от версии Minecraft.
- Сервер: Paper / Spigot
- Обязательно: Vault + провайдер экономики
Автор
PrismDeveloper
Telegram: PrismDeveloper | Канал
PrismEarn — настройте заработок с мобов под экономику вашего сервера.
Описание было сгенерировано через ИИ