premium banner
A portable 54-slot chest you can carry in your hand. Right-click while holding it to open the inventory. Crafted from an Ancient Chest + concentrated life essence. Contents follow the item through trades, drops, and death.

Description

GlymeraBackpack - A Portable 54-Slot Chest

A purple backpack item that opens into a full 54-slot inventory when right-clicked. Contents travel with the item, survive death, and are stored inside the backpack itself.

Don't miss my other exciting projects — take a look at GlymeraCraft's Profile Discord: https://discord.gg/s5NRFWfxgy


What is GlymeraBackpack?

Hytale already has the technical foundation for item-carried containers - the Seedbag uses it, but only holds seeds. GlymeraBackpack takes the same mechanism and builds a general-purpose portable chest: 54 slots (the size of a double chest), no item-type filter, crafted from a real chest plus concentrated life essence.

Pick it up, put it in your hotbar, right-click - a standard chest interface opens directly from your hand. Put anything in. Close it. Walk away. All your stuff is inside the item itself.


How It Works

Crafting

Craft at the Furniture Bench (category: Storage) - the same bench you use for ordinary chests:

  • 1x Furniture Ancient Chest (Small)
  • 1x Greater Essence of Life

One small chest plus a dense bundle of life essence fused together makes a single backpack.

Using It

  1. Put the backpack in your hotbar.
  2. Select it so you're holding it.
  3. Right-click anywhere in the world.
  4. A 54-slot container opens - same familiar UI as a normal double chest.

Put items in, take items out, drag stacks around. Everything you'd expect.

Contents Travel With the Item

The inventory is stored as BSON metadata on the backpack itself, not in a separate plugin database. This means:

Event What Happens
You die Backpack stays in your inventory (DropOnDeath: false), contents intact.
You trade/give to another player Backpack moves to their inventory, contents come with it.
Server restart / logout Contents persist.
You drop it on the ground It becomes a drop item carrying its contents. Pick it back up, everything's still there.

Configuration

File: mods/de.glymera_GlymeraBackpack/config.json (created on first start)

Setting Default Description
craftingEnabled true Whether the recipe is active. Set to false to disable the recipe server-wide; OPs can still obtain backpacks via /give GlymeraBackpack.

Features

  • 54 slots (double-chest capacity), no content filter - store anything
  • Contents persist with the item via native ItemStackItemContainer BSON metadata
  • Survives death (DropOnDeath: false) - no lost backpacks on a bad fight
  • Custom chest-styled model in a purple colourway
  • Crafted from an Ancient Chest + Life Essence - a chest given portable form
  • Recursion guarded - a backpack cannot be placed inside another backpack (would allow infinite inventory nesting); the plugin detects and reverts this
  • Recipe toggle via config for servers that want to gate access

Installation

  1. Place GlymeraBackpack-1.0.0.jar in your server's mods/ folder.
  2. Start (or restart) the server.
  3. Everything is embedded in the JAR - no external asset folders needed.

Known Limitation: Do Not Place in Chests

Do not place a GlymeraBackpack inside a regular block chest. Hytale's current client has a bug rendering items with BSON container metadata in another container's slot preview - the same bug affects the native Capture Crate. Trying to store a backpack inside a chest will crash the client of everyone looking at that chest, and the chunk may crash clients again on reload until the backpack is removed server-side.

Workaround: keep the backpack in your personal inventory, where it behaves normally. The recursion guard already prevents putting a backpack inside another backpack; we chose not to add an analogous guard for block chests because a server-side rollback happens after the client has already seen the broken render packet and crashed.

This is an upstream Hytale client issue, not a plugin bug - we hope a future client update resolves it.


Made with care by Glymera for the Hytale community