
KeepInventory Individual
Плагин KeepInventory Individual для Minecraft позволяет настроить сохранение инвентаря после смерти индивидуально для каждого игрока. Гибкая система с поддержкой MySQL и черных списков миров и причин смерти.
KeepInventory Individual - плагин для Minecraft, который решает давнюю проблему на серверах: как сделать сохранение инвентаря после смерти индивидуальным для каждого игрока. В ванильном Майнкрафт опция keepInventory работает глобально - либо для всех, либо ни для кого. А этот плагин дает админам тонкую настройку.
Зачем это нужно
На серверах часто бывает ситуация: новички теряют вещи и расстраиваются, а опытные игроки хотят хардкорного выживания. KeepInventory Individual позволяет включить сохранение инвентаря только тем, кому это реально нужно. Остальные играют по стандартным правилам - теряют лут при смерти.
Как это работает
Плагин хранит список игроков с включенным KeepInventory. Если настроен MySQL - данные сохраняются в базу. Если база недоступна, список временно хранится в YAML-файле. Как только соединение с MySQL восстанавливается, плагин сам переносит данные из файла в базу. Удобно, ничего не теряется.
Команды
| Команда | Описание |
|---|---|
/keepinventory on (игрок) | Включает KeepInventory для вас или указанного игрока |
/keepinventory off (игрок) | Выключает KeepInventory для вас или указанного игрока |
/keepinventory reload | Перезагружает конфиги |
/keepinventory list | Показывает список игроков с включенным KeepInventory |
/keepinventory help | Показывает список команд плагина |
Команды доступны только опам или игрокам с соответствующими правами.
Права (Permissions)
| Право | Назначение | По умолчанию |
|---|---|---|
ki.admin.cmd.on | Для /keepinventory on | Opped Players |
ki.admin.cmd.off | Для /keepinventory off | Opped Players |
ki.admin.cmd.other | Для /keepinventory on/off (игрок) | Opped Players |
ki.admin.cmd.reload | Для /keepinventory reload | Opped Players |
ki.admin.cmd.list | Для /keepinventory list | Opped Players |
ki.admin.cmd.help | Для /keepinventory help | Opped Players |
ki.keepxp | Игроки с этим правом сохраняют опыт при смерти | Opped Players |
ki.onjoin.on | KeepInventory включен по умолчанию при входе (черный список миров отменяет) | Opped Players |
ki.onjoin.off | KeepInventory выключен по умолчанию при входе | Opped Players |
Настройка config.yml
В конфиге можно настроить черные списки миров и причин смерти. Например, если не хочешь, чтобы игрок сохранял инвентарь при падении в пустоту - просто добавь VOID в черный список причин смерти.
# Черный список миров
world-blacklist:
enabled: false
blacklist: []
# Черный список причин смерти (пиши в caps, например VOID, EXPLOSION)
deathcause-blacklist:
enabled: false
blacklist: []
# Настройки MySQL
mysql:
enabled: false
host: HOST NAME
port: PORT
database: DATABASE NAME
user: USERNAME
password: PASSWORD
Настройка messages.yml
Все сообщения плагина легко меняются под свой сервер. Цвета через &.
info:
on-join:
enabled: '&7KeepInventory включен для вас по умолчанию!'
disabled: '&7KeepInventory выключен для вас по умолчанию!'
blacklisted: '&7KeepInventory отключен, так как вы в черном списке миров!'
enabled: '&7KeepInventory успешно включен для &e{player}&7!'
disabled: '&7KeepInventory успешно выключен для &e{player}&7!'
error:
no-permission: '&cУ вас нет прав на эту команду!'
no-such-player: '&cИгрок &e{player} &cне найден.'
API для разработчиков
У плагина есть API, так что можно использовать его функции в своих проектах. Например, проверять статус KeepInventory у конкретного игрока или программно включать/выключать.
Важно знать
- Если используешь черный список причин смерти - пиши их строго заглавными буквами (как в документации Spigot)
- Для пустого списка пиши
blacklist: [] - Права
ki.onjoin.onиki.onjoin.offработают только если у игрока есть соответствующий пермишен - иначе KeepInventory не меняется при входе - Плагин подходит для серверов на Spigot/Paper и совместимых сборках
