
RPG Inventory
Мод RPG Inventory добавляет в Майнкрафт новые слоты экипировки и механики из классических RPG: пояс, кольца, амулет, перчатки, наплечники, реликвии, заклинания, а также переработанную систему рук с возможностью убирать оружие в ножны. Идеально для ролевых сборок и серверов.
RPG Inventory
RPG Inventory - это мод для Майнкрафт, который превращает обычный инвентарь в полноценную RPG-панель с кучей новых слотов и механик. Если тебе надоело таскать всё в четырёх ячейках брони и ты хочешь настоящую ролевую систему - этот мод то, что надо.
Расширенный экран инвентаря
Самая заметная фишка - новый экран инвентаря. Он добавляет дополнительные слоты для экипировки, которые работают почти как обычные слоты брони. Всё это можно отключить в серверном конфиге - тогда и все зависимые функции тоже пропадут.
Новые слоты экипировки
Каждый слот настраивается отдельно: можно включить/выключить, сделать видимым или скрытым, разрешить или запретить ручное помещение/изъятие предметов, а ещё поменять его положение на экране.
Вот что появляется в инвентаре:
- 1 слот для пояса
- 1 слот для ожерелья
- 2 слота для колец (второй по умолчанию выключен)
- 1 слот для перчаток
- 1 слот для наплечников
- 1 слот для реликвии
- 1 слот для классового предмета (по умолчанию не виден и недоступен для ручного взаимодействия)
Слоты заклинаний
Есть ещё 8 слотов под заклинания. Они управляются атрибутом сущности rpginventory:active_spell_slot_amount - сколько очков в этом атрибуте, столько слотов и активно. Количество слотов по умолчанию задаётся в серверном конфиге (default_spell_slot_amount).
Изначально эти слоты задумывались для книг заклинаний из Spell Engine, но работают с любыми предметами.
Переработка слотов рук
Это расширение стандартного слота для второй руки. Новая система "слота руки" заменяет выбранный слот панели быстрого доступа. Предметы в обеих руках можно "убрать в ножны" (по хоткею) - тогда снова становятся доступны слоты хотбара. Повторное нажатие достаёт оружие обратно.
Убранные предметы отображаются на модели игрока. Положение можно настроить в клиентском конфиге. А если предмет помечен тегами rpginventory:not_shown_when_in_sheathed_hand или rpginventory:not_shown_when_in_sheathed_offhand - он не будет виден, пока в ножнах.
Стандартная клавиша "поменять руки" отключается, пока активна эта система. А вот перекладывать предметы из инвентаря в хотбар цифрами - работает.
Двуручная стойка
Особый случай: когда в ножны убирается только левая рука. Тогда правая рука занята, а левая пуста. Двуручную стойку можно включить хоткеем. Она не даёт сама по себе новых возможностей, но другие моды (вроде Better Combat Extension) могут её использовать.
Предметы для пустой руки
Если рука не убрана в ножны, но в соответствующем слоте ничего нет - рука не пустая. Вместо этого там висит предмет из "слота пустой руки". По умолчанию там лежит "Оружие пустой руки" - технически это оружие, так что при установке Better Combat можно драться голыми руками.
Альтернативные слоты рук
Есть два дополнительных слота, которые могут содержать те же предметы, что и основные слоты рук. Но предметы в них не считаются "экипированными" - никакие модификаторы атрибутов или чары не действуют. Предметы из основных слотов можно менять местами с альтернативными по хоткеям (отдельно для правой и левой руки, или сразу обе).
Технические слоты экипировки
Для работы системы используются скрытые слоты:
- 1 слот для убранной правой руки
- 1 слот для убранной левой руки
- 1 слот пустой правой руки
- 1 слот пустой левой руки
- 1 альтернативный слот правой руки
- 1 альтернативный слот левой руки
Дополнительные настройки хоткеев
У всех действий хоткеев можно настроить дополнительные эффекты:
- наложение кулдаунов на предметы в соответствующих слотах
- требования/стоимость выносливости (если установлен Stamina Attributes)
Экран статус-эффектов
Активные и видимые эффекты отображаются справа в инвентаре. Они сортируются по категориям: вредные, полезные и нейтральные. У эффектов может быть описание (задаётся в lang-файлах через ключ <effect_translation_key>.description). Эффекты из тега rpginventory:food_effects показываются отдельным списком.
Подсказки для слотов
У слотов экипировки теперь могут быть подсказки (тултипы). Они показываются только когда слот пуст и курсор ничего не держит. Можно отключить в клиентском конфиге.
Дополнительные настройки
Сетку крафта 2x2 в инвентаре игрока можно отключить.
Дополнительные возможности
Эти фичи работают независимо от расширенного экрана инвентаря.
Предметы, заблокированные достижениями
У предмета может быть компонент rpginventory:advancement_locked с тремя режимами:
not_unlocked- не разблокированоunlocked- разблокировано (низший приоритет), предмет можно экипировать и использоватьlocked- заблокировано (высший приоритет)
Компонент содержит пять строк:
unlock_advancement- ID достижения-разблокировки. Если у игрока есть это достижение - статус становитсяunlocked, иначеnot_unlocked. Если строка пустая - статусnot_unlockedневозможен.lock_advancement- ID достижения-блокировки. Если достижение есть - статусlocked. Если строка пустая -lockedневозможен.not_unlocked_tooltip_text,tooltip_text,locked_tooltip_text- опциональные тексты подсказок для каждого статуса (поддерживают локализацию).
Слоты инвентаря с заблокированными предметами могут показывать наложение (оверлей) - настраивается.
Эксклюзивная экипировка
Предметы могут входить в несколько "групп эксклюзивной экипировки" (строки в компоненте rpginventory:exclusive_equipment). Каждая группа может присутствовать только на одном надетом предмете. Если группа обнаруживается на нескольких - лишние перемещаются в обычный инвентарь или выбрасываются на землю.
Предметы, созданные игроком
Если у предмета есть компонент rpginventory:saves_crafting_player, он запоминает игрока, который его скрафтил. Имя крафтера отображается в подсказке (можно отключить). Чисто косметика.
Привязанные к игроку предметы
Предметы можно привязать к конкретному игроку - использовать их сможет только он. В подсказке появляется имя владельца (отключается). Слоты с чужими предметами получают цветной оверлей (тоже настраивается).
Как привязать предмет
Если у предмета есть компонент rpginventory:bounds_to_player, он автоматически привяжется к игроку, когда попадёт в его инвентарь. Компонент заменяется на rpginventory:player_bound, который хранит профиль игрока.
Ограничения на смену экипировки
Серверная настройка allow_equipment_changes определяет, можно ли надевать или снимать предметы из слотов экипировки.
Если у игрока есть эффект rpginventory:civilisation - ограничения игнорируются (можно менять). Если эффект rpginventory:wilderness - менять нельзя независимо от настройки.
Предметы с компонентом rpginventory:ignores_equipment_change_restrictions тоже игнорируют ограничения.
Неиспользуемые предметы
Предметы из тега unusable_when_low_durability или с компонентом rpginventory:unusable_when_low_durability ведут себя как элитры: вместо уничтожения при потере всей прочности они становятся непригодными до починки. У таких предметов меняется ключ перевода (добавляется _broken). Слоты с ними получают цветной оверлей (отключается).
Манекены и комплекты экипировки
Манекены - это блоки со слотами, похожими на слоты игрока. Предметы в них образуют "комплект" (load out), который игрок может надеть целиком. При надевании слоты игрока заполняются копиями предметов из комплекта. Заполняются только пустые слоты или те, где уже есть предмет комплекта.
Изменять и/или надевать комплекты можно запретить для не-креативных игроков через данные блока.
Предметы комплекта
В зависимости от серверной настройки к предметам комплекта применяется компонент rpginventory:is_destroyed_on_death или rpginventory:is_kept_on_death. Такие предметы нельзя вынуть из слота обычным способом - только через взаимодействие с манекеном.
Дополнительные подсказки для предметов
Настраиваются в клиентском конфиге (включая положение):
- предметы комплекта
- привязанные к игроку (отключено для предметов комплекта)
- созданные игроком (отключено для комплекта)
- заблокированные достижениями (отключено для комплекта)
- если предмет в теге
two_handed_items - слоты, в которые можно экипировать предмет (определяется тегами)
PVP-смерти
Когда здоровье игрока с эффектом rpginventory:pvp падает до нуля, он не умирает, а срабатывает эта механика:
- снимаются все эффекты (кроме pvp и эффектов из тега
rpginventory:kept_on_pvp_death) - сбрасываются ресурсы игрока (здоровье, мана, выносливость и т.п.)
- уменьшается усилитель эффекта pvp на 1
- если новый усилитель >= 0 - игрок телепортируется в заданную точку (спаун/мир по умолчанию, меняется при установке Script Blocks)
- если усилитель < 0 - телепорт на спаун/мир спаун
Изменения инвентаря при смерти
Мод добавляет несколько механик, влияющих на то, что происходит с предметами после смерти игрока.
Если включено ванильное правило
keepInventory, все предметы сохраняются.
Эффект rpginventory:keep_inventory применяется, когда надет предмет из тега sacrificed_to_keep_inventory_on_death (в слоте экипировки, тринкета или второй руки). Если игрок умирает с этим эффектом - все надетые предметы из этого тега уничтожаются, а остальной инвентарь сохраняется независимо от правил игры и чар типа "Проклятие исчезновения".
Ванильное "Проклятие исчезновения" срабатывает только если не было пожертвовано ни одного предмета.
Оставшиеся предметы сохраняются при условиях:
- у них есть компонент
rpginventory:is_kept_on_death - они в теге
rpginventory:empty_hand_weapons
Предметы, которые не сохраняются, уничтожаются если:
- серверная настройка
destroy_dropped_items_on_deathвключена - у них есть компонент
rpginventory:is_destroyed_on_death
Остальные предметы выпадают как обычно.
Статус-эффекты
Если building_mode_status_effect_identifier - валидный идентификатор эффекта и у игрока он есть, то игнорируются несколько механик:
- любой предмет можно использовать для атаки и ломания блоков
- обе руки ведут себя как убранные в ножны - то есть в слоте руки находится предмет из выбранного слота хотбара, как в ванилле.
Интеграции и совместимость с другими модами
Backpack Attribute
В экран инвентаря можно добавить кнопку открытия рюкзака. Для этого нужно отключить сетку крафта 2x2.
Inventory Size Attributes
Хотбар в HUD можно настроить так, чтобы отображались только включённые слоты.
Spell Engine (только 1.21.1)
API эффектов Spell Engine используется для нескольких механик, которые применяют "скрытые эффекты" к игроку при определённых условиях:
- если предмет в правой руке из тега
rpginventory:two_handed_items, а левая рука не пуста/не убрана - игрок не может атаковать, использовать предмет или кастовать заклинания. - если предмет в правой руке не из тега
rpginventory:attack_items, а серверная опцияallow_attacking_with_non_attack_itemsвыключена - игрок не может атаковать.
Player Attribute Screen (только 1.21.1)
При установке этого мода в экране RPG Inventory появляется кнопка переключения экрана атрибутов.
RPG Crafting (только 1.21.1)
Можно добавить кнопку открытия экрана ручного крафта. Сетка 2x2 должна быть отключена.
Numismatic Overhaul (только 1.21.1)
Виджет кошелька отображается на экране RPG Inventory.
Trinkets (только 1.21.1)
Слоты Trinkets отображаются на экране RPG Inventory. У всех слотов есть подсказки. Их можно задать в lang-файле по схеме:
{
"slot.tooltip.<group_name>.<slot_name>": "Тестовый слот"
}
Если строка пустая - подсказка не показывается.
Скачайте мод RPG Inventory и превратите свой Майнкрафт в настоящую RPG - с поясами, кольцами, амулетами и продуманной системой экипировки. Мод отлично подходит для ролевых серверов и сборок.
Как поиграть с друзьями с модом RPG Inventory?
Мод RPG Inventory куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода RPG Inventory будет готов за пару минут - BungeeHost сделает всё за вас.
