Home›Java›Mods›BackpacksPlus
BackpacksPlus
ModsJava

BackpacksPlus

Java mod listed for Minecraft 1.18–1.21. Download on the author's site.

⬇ Download on Spigot
BackpacksPlus [MC Versions 1.18.1-1.21.7]

[​IMG]

A comprehensive storage solution plugin for Minecraft servers that adds fully customizable backpacks to enhance your players' inventory management experience.

Feature Highlights


Contents:

Getting Started As a Player

Crafting Backpacks

To craft backpacks, follow the standard recipe shown below (unless the server owner has modified it). The default recipe uses a chest surrounded by leather and string.

[​IMG]

Opening Backpacks

Right or Left click (without sneaking) to open backpacks, where players can place items in or take them out.

[​IMG]

Customizing Backpacks

Shift-Left-click to open the backpack customizer menu.

Players can customize backpacks by dyeing them, renaming them, and upgrading them.

[​IMG]

Dyeing Backpacks

Place any dye over the "Dye Backpack" item to change backpack colors.

[​IMG]

Renaming Backpacks

Place a renamed name tag over the "Rename Backpack" item to update backpack display names (up to 30 characters). Names also support color codes.

[​IMG]

Expanding Backpacks

To expand backpacks, click the "Expand Backpack" item. The costs for each expansion (if not modified by the server owner) are as follows:


[​IMG]

Getting Started As a Server Owner

Installation

  1. Download the plugin from here
  2. Place the JAR file in your server's plugins folder
  3. Start your server
  4. Configure the plugin as needed (see Configuration section)

Commands

Command Description Permission
/backpackconfig Opens the backpack configuration menu backpacksplus.open_backpack_config_menu


Permissions

BackpacksPlus uses a flexible permission system that server owners can configure in two ways:

  1. Enable/Disable Permission Checks: In the configuration file, you can toggle whether certain features require permissions at all.
  2. Assign Permissions to Players: Using your server's permission system to grant specific permissions to players/groups.

Permission Nodes

Permission Description
backpacksplus.open_backpack_config_menu Allows opening the backpack config menu
backpacksplus.open_backpacks Grants ability to open backpacks
backpacksplus.dye_backpacks Enables dyeing backpacks
backpacksplus.rename_backpacks Allows renaming backpacks
backpacksplus.expand_backpacks Grants ability to expand backpack capacity


Note: When a permission check is enabled (true), players must have the corresponding permission node to use that feature. When disabled (false), any player can use that feature regardless of permissions.
By default, no players have these permissions unless explicitly granted by server administrators using permission plugins.

Configuration

After first startup, the plugin will generate a config.json file in the plugins/BackpacksPlus directory. Changes to the configuration require a full server restart to apply.

In-Game Configuration GUI

For a more intuitive configuration experience, BackpacksPlus provides an in-game GUI accessible through /backpackconfig that allows server administrators to visually configure plugin settings without editing the config file directly.

The configuration GUI provides an interactive interface where you can:

The in-game configuration GUI automatically saves changes to the config file and provides immediate visual feedback. This eliminates the need to manually edit JSON files and reduces configuration errors. Changes made through the GUI still require a server restart to take full effect.

Configuration Options

Backpack Settings

Example Configuration Change

Default recipe:
Code (Text):

{
    "rows": {
        "1": "SLS",
        "2": "LCL",
        "3": "LLL"
    },
    "ingredients": {
        "S": "STRING",
        "L": "LEATHER",
        "C": "CHEST"
    }
}
 
Custom recipe (using wool and ender chest):
Code (Text):

{
    "rows": {
        "1": "WWW",
        "2": "WEW",
        "3": "WWW"
    },
    "ingredients": {
        "W": "WHITE_WOOL",
        "E": "ENDER_CHEST"
    }
}
 
API

Adding Library to Project

Manual:

Download the latest version and add it to your project's classpath.

Maven:

Add this repository and dependency to your pom.xml in the repositories and dependencies sections respectively:

Code (Text):

<repository>
    <id>jasonkaranik-nexus</id>
    <url>https://nexus.jasonkaranik.com/repository/maven-releases/</url>
</repository>

<dependency>
    <groupId>com.jasonkaranik</groupId>
    <artifactId>backpacksplus</artifactId>
    <version>1.0.0</version>
</dependency>
 
Documentation

At the moment, the only available documentation is provided in the JavaDoc.

Usage Example

See this plugin which uses the BackpacksPlus API.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for more details.
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

BackpacksPlus is a free Minecraft Java mod. Compatible with Minecraft 1.18, 1.19, 1.20, 1.20.6 and newer. Downloaded 66 times (via Spigot). Download it and open it directly in the game.

Explore more