Плагин PrismEarn | Добавление награды за убийство мобов в виде монет [1.0]

Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
  7. 26.✘
Java
  1. Java 8
  2. Java 21
  3. Java 25
Зависимости
Нету
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.0

min и 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Бонус: &#00D8FF{bonus}"
  actionbar-bonus: " &7| &fБонус: &#00D8FF{bonus}"

message:
  - "&#FF7000▶ &fВы получили &#00D8FF{amount} &fмонет за &#FF7000{mob}"
  - "%message-bonus%"

actionbar:
  - "&#FF7000▶ &fВы получили &#00D8FF{amount} &fмонет за &#FF7000{mob}%actionbar-bonus%"

{amount} — итоговая награда, {mob} — название моба, {bonus} — дополнительные монеты. %message-bonus% и %actionbar-bonus% подставляют настроенный текст только при положительном бонусе; иначе становятся пустыми. Это внутренние шаблоны PrismEarn, PlaceholderAPI для них не требуется.



Команды и права

КомандаОписаниеПраво
/prismearnПоказать список командprismearn.admin
/prismearn reloadПерезагрузить config.yml и mobs.ymlprismearn.admin

Код:
prismearn.admin  # админ-команды, по умолчанию op
prismearn.earn   # получение награды за убийство, по умолчанию true

После /prismearn reload плагин показывает время перезагрузки в миллисекундах.



Установка

  1. Установите Vault и совместимый плагин экономики.
  2. Поместите PrismEarn.jar в папку plugins и перезапустите сервер.
  3. Настройте config.yml и mobs.yml в папке плагина.
  4. Примените изменения командой /prismearn reload.



Совместимость

  • Minecraft: 1.16.5–26.2
  • Java: 8+ для самого плагина; версия Java сервера зависит от версии Minecraft.
  • Сервер: Paper / Spigot
  • Обязательно: Vault + провайдер экономики



Автор

PrismDeveloper

Telegram: PrismDeveloper | Канал

PrismEarn — настройте заработок с мобов под экономику вашего сервера.​



Описание было сгенерировано через ИИ​

Автор

PrismDeveloper

Еще ресурсы от PrismDeveloper

PrismTituls | Копия новой системы титулов с сервера HolyWorld
PrismTituls | Копия новой системы титулов с сервера HolyWorld
PrismTituls | Копия новой системы титулов с сервера HolyWorld
PrismGoldSpawner | Уникальная система золотого спавнера с сервера HolyWorld
PrismGoldSpawner | Уникальная система золотого спавнера с сервера HolyWorld
Золотой спавнер и золотая кирка джейка с сервера HolyWorld
PrismAfkArea | Сделай афк игроков полезным для них
PrismAfkArea | Сделай афк игроков полезным для них
PrismAfkArea | Сделай афк игроков полезным для них
PrismStash | Полная копия тайников с сервера FunTime
PrismStash | Полная копия тайников с сервера FunTime
PrismStash | Полная копия тайников с сервера FunTime
PrismStackPotions | Стакай зелья без ограничений
PrismStackPotions | Стакай зелья без ограничений
Позволяет стакать зелья. Обычные, взрывные и туманные каждое со своим лимитом в конфиге.
PrismCasino | Копия казино с сервера FunTime
PrismCasino | Копия казино с сервера FunTime
PrismCasino | Копия казино с сервера FunTime
PrismChestSecurity | Защити свои сундуки от других игроков
PrismChestSecurity | Защити свои сундуки от других игроков
PrismChestSecurity | Защити свои сундуки от других игроков
PrismConfirmBuy | Полная копия меню покупки с FunTime
PrismConfirmBuy | Полная копия меню покупки с FunTime
PrismConfirmBuy | Полная копия меню покупки с FunTime
PrismJail | Накажи нарушителя что бы тот сидел в тюряге
PrismJail | Накажи нарушителя что бы тот сидел в тюряге
PrismJail | Накажи нарушителя что бы тот сидел в тюряге
PrismGeoHistory | Узнай продал ли игрок аккаунт другому человеку
PrismGeoHistory | Узнай продал ли игрок аккаунт другому человеку
PrismGeoHistory | Узнай продал ли игрок аккаунт другому человеку
PrismBattlePass | Полная копия батл-пасса с сервера FunTime
PrismBattlePass | Полная копия батл-пасса с сервера FunTime
PrismBattlePass | Полная копия батл-пасса с сервера FunTime
PrismCustomMines | Полная копия авто-шахт с системой очков прокачки с сервера HolyWorld
PrismCustomMines | Полная копия авто-шахт с системой очков прокачки с сервера HolyWorld
Полная копия авто-шахт с системой очков прокачки с сервера HolyWorld
ВерхНиз