Перейти к содержимому
Mineforgian

BackPack Plugin

It's a Minecraft Plugin that adds Backpacks to the game. It works with all 1.21 versions, Tested on 1.21.5 and 1.21.8. Fully customizable. You can get them by Crafting, or with a command.

Загрузки
516
Подписчики
4
Обновлён
19 сентября 2025 г.
Лицензия
All-Rights-Reserved

Опубликован 19 сентября 2025 г.

BackPack Plugin Overview The Backpack plugin gives players there own personal portable storage in Minecraft. U can open it just like a chest and it saves ur stuff even when the server restarts. Every backpack is unique and linked to the owner. U cant put a backpack inside another backpack to prevent exploits. Everything is super customizable. Also has comands to give, view and manage the backpacks and full config support. Features:

  • Backpack Items

  • Players can get them via comand (/backpack give) or craft them.

  • Every backpack is linked to a UUID and player name.

  • The lore on the item shows: Owner name, Backpack number, How full it is (used slots / total slots), and "Right click to open".

  • Comands /backpack give [rows] [item] Gives a backpack to someone.

    Optional: rows: size of it (like 2x9, 3x9) item: what item the backpack should be (e.g. CHEST, SHULKER_BOX) /backpack seeinside Lets u look into the backpack of another player using his backpack number.

/backpack reload or /bp reload Reloads the config (items, recipes, lang stuff) without restarting the whole server.

  • Crafting
  • Has a default recipe but u can completely change it in the config (shape, materials etc).
  • U can set it to craft a real working backpack or just a dummy item.
  • Inventory Stuff
  • When u open it, u can move everything except the backpack u are currently looking inside.
  • U can move other backpacks around but u cant put them inside the open one.
  • The item lore updates automaticly when u put stuff in or take it out.
  • Saving / Persistence
  • All backpacks get saved to backpacks.yml (Contents, Size, Owner, Display name).
  • Loads automaticly when the plugin starts.
  • Config Options
  • Change the item for the backpack
  • Set default and max rows (size limits)
  • Full crafting recipe config
  • Language support (English & German msgs)
  • The config has english comments so u know what everything does.
  • Compatibility
  • Works with Paper/Spigot 1.21+
  • Needs Java 17 or newer
  • Works across servers and offline players cause it uses UUIDs.
  • Dev Notes
  • Uses PersistentDataContainer to link the items to the inventorys.
  • Has a custom BackpackInventoryHolder so the plugin knows which inv belongs to which item.
  • Made it so it prevents server errors from nesting backpacks or loosing items. Coded by FrediFret.

Ченджлог

1.3Релиз1.21.6, 1.21.7, 1.21.8 · 19 сентября 2025 г.

BackPack Plugin Version 1.3

1.2Релиз1.21.6, 1.21.7, 1.21.8 · 19 сентября 2025 г.

BackPack Version 1.2

1.1Релиз1.21.6, 1.21.7, 1.21.8 · 19 сентября 2025 г.

Overview

The Backpack plugin allows players to have personal portable storage in Minecraft that can be opened like a chest but is persistent across server restarts. Each backpack is unique and linked to its owner, with features to prevent nesting backpacks inside each other and control inventory access.

The plugin also provides commands for giving, viewing, and managing backpacks, as well as full configuration support for customization.

Features

  1. Backpack Items

Players can receive backpacks via command (/backpack give) or (optionally) through crafting.

Each backpack is linked to a UUID and the player's name.

The item lore shows:

Owner name

Backpack number

Contents count (filled slots / total slots)

Instruction: "Right-click to open"

  1. Commands /backpack give [rows] [item]

Gives a backpack to a player.

Optional:

rows: Size of the backpack (e.g., 2x9, 3x9)

item: The type of item to represent the backpack (e.g., CHEST, SHULKER_BOX)

/backpack seeinside

Allows a player to view a specific backpack of another player by its number.

/backpack reload or /bp reload

Reloads the plugin configuration (items, crafting recipes, language settings, etc.) without restarting the server.

  1. Crafting

A default backpack recipe exists (configurable).

Can be fully customized in the config: shape, ingredients, and result item.

Crafting can produce real functional backpacks or dummy items depending on the settings.

  1. Inventory Behavior

When a backpack is open:

Players can move all items except the backpack itself.

Other backpacks can be moved but cannot be placed inside the open backpack.

Inventory contents update dynamically in the item's lore.

  1. Persistence

All backpacks are saved to backpacks.yml:

Contents

Size

Owner

Display name

Data is loaded automatically on plugin enable.

  1. Configuration Options

Backpack Item: Set which item represents a backpack.

Default Rows & Max Rows: Control size limits of backpacks.

Crafting Recipe: Fully configurable, including shape and ingredients.

Language Settings: Support for English and German messages.

Comments: All config settings include English comments for clarity.

  1. Plugin Compatibility

Compatible with Paper/Spigot 1.21+

Java 17+ recommended

Works with UUID-based persistence for multi-server and offline player support

  1. Development Notes

Uses PersistentDataContainer for linking items to inventories.

Uses a custom BackpackInventoryHolder to track which inventory belongs to which backpack item.

Designed to prevent server errors from nested backpacks or accidental item loss.

Commands and crafting are fully dynamic via the configuration.

1.0Бета1.21.6, 1.21.7, 1.21.8 · 19 сентября 2025 г.

Outdated, has not all features use a higher Version Please.

Комментарии

Загружаем…