- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
🔹 Идеальная интеграция с инвентарём (GUI) Динамический расчет размера окна в зависимости от вместимости. Плагин строго контролирует любые манипуляции: заблокировано перетаскивание рюкзака в самого себя, использование горячих клавиш (1-9) и смена предмета в левой руке (F), что на 100% защищает от дюпов.
🔹 Кастомная раскладка слотов Уникальные алгоритмы разблокировки ячеек line (классически по строкам) и cube (от центра по столбцам). Это позволяет создавать красивые, симметричные интерфейсы для рюкзаков любого уровня, а не просто обрезать инвентарь с краю.
🔹 Безопасное хранение данных (PDC) Предметы сериализуются через встроенные потоки Bukkit и сохраняются напрямую в NBT самого предмета-рюкзака. Это избавляет от необходимости использовать базы данных и гарантирует, что вещи не потеряются.
🔹 Тотальный контроль экономики (Лимиты и Блэклисты) Настраивайте максимальное количество рюкзаков и ванильных шалкеров, которое игрок может носить в инвентаре или хранить в эндер-сундуке. Встроенный черный список позволяет запретить перемещение рюкзаков/шалкеров в любые контейнеры (воронки, раздатчики, вагонетки или меню других плагинов). Алгоритм работает на базе кэширования HashSet с моментальным поиском O(1), что гарантирует 0% нагрузки на TPS даже при огромных воронковых фермах.
🔹 Продвинутая настройка Создавайте неограниченное количество уровней рюкзаков. Меняйте вместимость (вплоть до 54 слотов), изменяйте размер окна, настраивайте материалы и лор прямо в конфиге. Все сообщения и интерфейсы поддерживают современные HEX-цвета (MiniMessage).
🔹 Атмосферное звуковое сопровождение Настраивайте индивидуальные звуки открытия и закрытия для каждого уровня рюкзака. Звук настраивается простым вписыванием его названия в конфиг (или отключается значением none).


🔹 Кастомная раскладка слотов Уникальные алгоритмы разблокировки ячеек line (классически по строкам) и cube (от центра по столбцам). Это позволяет создавать красивые, симметричные интерфейсы для рюкзаков любого уровня, а не просто обрезать инвентарь с краю.
🔹 Безопасное хранение данных (PDC) Предметы сериализуются через встроенные потоки Bukkit и сохраняются напрямую в NBT самого предмета-рюкзака. Это избавляет от необходимости использовать базы данных и гарантирует, что вещи не потеряются.
🔹 Тотальный контроль экономики (Лимиты и Блэклисты) Настраивайте максимальное количество рюкзаков и ванильных шалкеров, которое игрок может носить в инвентаре или хранить в эндер-сундуке. Встроенный черный список позволяет запретить перемещение рюкзаков/шалкеров в любые контейнеры (воронки, раздатчики, вагонетки или меню других плагинов). Алгоритм работает на базе кэширования HashSet с моментальным поиском O(1), что гарантирует 0% нагрузки на TPS даже при огромных воронковых фермах.
🔹 Продвинутая настройка Создавайте неограниченное количество уровней рюкзаков. Меняйте вместимость (вплоть до 54 слотов), изменяйте размер окна, настраивайте материалы и лор прямо в конфиге. Все сообщения и интерфейсы поддерживают современные HEX-цвета (MiniMessage).
🔹 Атмосферное звуковое сопровождение Настраивайте индивидуальные звуки открытия и закрытия для каждого уровня рюкзака. Звук настраивается простым вписыванием его названия в конфиг (или отключается значением none).
config.yml:
# =========================================================
# Цвета: <red>, <gray>, <bold> или HEX: <#RRGGBB>
# layout: line (разблокировка по строкам) | cube (от центра столбцами)
# rows: форсированное кол-во строк в GUI (от 3 до 6). Если 0, считается автоматически.
# sounds: настройка звуков в формате 'ИМЯ_ЗВУКА'. Для отключения укажите 'none'.
# =========================================================
backpacks:
1:
material: PINK_SHULKER_BOX
slots: 9
rows: 3
layout: 'cube'
name: "<#D87AB8>Рюкзак <gray>(I уровень)"
sounds:
open: 'BLOCK_SHULKER_BOX_OPEN'
close: 'BLOCK_SHULKER_BOX_CLOSE'
lore:
- ""
- "<gray> Особенности:"
- " <#F78CD2>- нельзя поставить на землю;"
- " <#F78CD2>- возможность открыть через ПКМ;"
- " <#F78CD2>- вместимость 9 слотов;"
- ""
2:
material: LIGHT_BLUE_SHULKER_BOX
slots: 15
rows: 3
layout: 'cube'
name: "<#35B0CB>Рюкзак <gray>(II уровень)"
sounds:
open: 'BLOCK_SHULKER_BOX_OPEN'
close: 'BLOCK_SHULKER_BOX_CLOSE'
lore:
- ""
- "<gray> Особенности:"
- " <#40D4F5>- нельзя поставить на землю;"
- " <#40D4F5>- возможность открыть через ПКМ;"
- " <#40D4F5>- вместимость 15 слотов;"
- ""
3:
material: RED_SHULKER_BOX
slots: 21
rows: 4
layout: 'cube'
name: "<#D34242>Рюкзак <gray>(III уровень)"
sounds:
open: 'BLOCK_SHULKER_BOX_OPEN'
close: 'BLOCK_SHULKER_BOX_CLOSE'
lore:
- ""
- "<gray> Особенности:"
- " <#F64D4D>- нельзя поставить на землю;"
- " <#F64D4D>- возможность открыть через ПКМ;"
- " <#F64D4D>- вместимость 21 слотов;"
- ""
4:
material: MAGENTA_SHULKER_BOX
slots: 21
rows: 4
layout: 'line'
name: "<#C30BA5>Рюкзак <gray>(IV уровень)"
sounds:
open: 'BLOCK_SHULKER_BOX_OPEN'
close: 'BLOCK_SHULKER_BOX_CLOSE'
lore:
- ""
- "<gray> Особенности:"
- " <#F30DCE>- нельзя поставить на землю;"
- " <#F30DCE>- возможность открыть через ПКМ;"
- " <#F30DCE>- вместимость 21 слотов;"
- ""
5:
material: LIME_SHULKER_BOX
slots: 35
rows: 5
layout: 'cube'
name: "<#2BCF00><bold><obf>- <#2BCF00>Рюкзак <#30F200><bold>I<#2FEA00><bold>ɴ<#2DE100><bold>ғ<#2BD800><bold>ɪ<#29CF00><bold>ɴ<#28C700><bold>ɪ<#26BE00><bold>ᴛ<#24B500><bold>ʏ <#2BCF00><bold><obf>-"
sounds:
open: 'BLOCK_ENDER_CHEST_OPEN'
close: 'BLOCK_ENDER_CHEST_CLOSE'
lore:
- ""
- "<gray> Особенности:"
- " <#2BCF00>- нельзя поставить на землю;"
- " <#2BCF00>- возможность открыть через ПКМ;"
- " <#2BCF00>- вместимость 35 слотов;"
- ""
# =========================================================
# Настройки лимитов и ограничений
# Укажите -1, чтобы отключить лимит.
# =========================================================
restrictions:
inventory:
max_backpacks: 3 #Лимит рюкзаков
max_shulkers: -1 #Лимит шалкеров обычных
ender_chest:
max_backpacks: 1 #Лимит рюкзаков
max_shulkers: 5 #Лимит шалкеров обычных
blacklists: #Хранилища, куда нельзя положить
backpacks: #Рюкзак
- 'ITEM_FRAME'
- 'GLOW_ITEM_FRAME'
- 'ARMOR_STAND'
- 'HOPPER'
shulkers: #Шалкер
- 'none' messages.yml:
prefix: "<#7D68C4>[<#B5A2FF>LumyBackPack<#7D68C4>] <white>"
no_permission: "<#7D68C4>У вас нет прав для использования этой команды."
player_not_found: "<#7D68C4>Указанный игрок не найден на сервере."
invalid_number: "<#7D68C4>Значение должно быть целым числом."
invalid_level: "<#7D68C4>Рюкзак указанного уровня не существует."
give_success: "<#B5A2FF>Игроку <#7D68C4>%player% <#B5A2FF>выдан рюкзак <#7D68C4>%level% <#B5A2FF>уровня (x%amount%)."
reload_success: "<#B5A2FF>Все конфигурации плагина успешно перезагружены."
backpack_corrupted: "<#7D68C4>Этот рюкзак повреждён или имеет устаревший формат."
limit_inventory_backpack: "<red>Вы не можете носить больше %limit% рюкзаков в инвентаре!"
limit_inventory_shulker: "<red>Вы не можете носить больше %limit% шалкеров в инвентаре!"
limit_enderchest_backpack: "<red>В эндер-сундук помещается не более %limit% рюкзаков!"
limit_enderchest_shulker: "<red>В эндер-сундук помещается не более %limit% шалкеров!"
blacklisted_inventory: "<red>Сюда нельзя положить этот предмет!"