Плагин для серверов Майнкрафт на Paper, который гибко задаёт последствия смерти при включённом keepInventory. Администратор отдельно настраивает потерю уровней опыта, голод и предметы, а также исключения для смерти в пвп и самоубийства.
Возможности
- Несколько штрафов опыта, применяемых по порядку: вычитание уровней, деление уровней пополам, полная потеря или процент от текущего количества. Отрицательные значения могут выдавать уровни.
- Ограничение
zero_capне даёт уровню опыта стать ниже нуля. - Восстановление голода после смерти только при выполнении заданных условий: игрок прожил нужное время и потратил хотя бы одну полоску голода.
- Для предметов доступны случайная потеря каждого предмета без экипировки (
GAMBLE) либо потеря всех предметов, кроме инструментов и брони (LOSE_NON_GEAR). - Для опыта, голода и предметов задаются условия и исключения. Если условия не выполнены, учитываются исключения; при нескольких совпадениях применяется последнее добавленное.
Команды
Основные команды настройки:
/kip set xp enabled <true|false>/kip set xp type add <SUBTRACT|HALVE|REMOVE_ALL|PERCENTAGE>/kip set xp subtract_amount <number>/kip set xp percentage <number>/kip set xp zero_cap <true|false>/kip set xp exception add <PVP_DEATH|SUICIDE> <APPLY|SKIP>/kip set hunger enabled <true|false>/kip set hunger condition add <TIME_ALIVE|BAR_CONSUMED>/kip set hunger min_seconds_alive <seconds>/kip set hunger exception add <PVP_DEATH|SUICIDE> <REPLENISH|DENY>/kip set items enabled <true|false>/kip set items type <NONE|GAMBLE|LOSE_NON_GEAR>/kip set items gamble_chance <0.0-1.0>/kip set items exception add <PVP_DEATH|SUICIDE> <APPLY|SKIP>/kip get <xp|hunger|items|all>/kip reload
Для удаления типа штрафа, условия или исключения используются команды с remove вместо add.
Права
keepinvplus.admin— доступ ко всем командам/kip; по умолчанию есть у операторов.
Требования
Нужны Paper и Java 21. Правило мира keepInventory должно быть включено командой /gamerule keepInventory true.
