SmartPack

UPDATE: Due to some major events happening in my life, Minecraft as a whole had to take a back-seat. A new version will be coming on 26.3 release as I plan to begin playing again with that release.
SmartPack is a highly configurable Paper plugin for fast, safe Minecraft inventory packing. It converts configured materials into compact storage forms, such as nuggets into ingots, ingots into blocks, redstone into redstone blocks, and other server-configured recipes.
It is built for survival servers that want inventory cleanup to feel like a quality-of-life improvement, not a shortcut around gameplay. Server owners control what can be packed, when packing is allowed, whether crafting tables are required, whether players can use automatic packing, and which materials players may exclude.

Features
- Pack configured materials with
/pack - Pack chest inventories with
/pack chest - Optional Smart Packer item activation
- Optional auto-pack behavior
- Server-controlled packing recipes
- Per-player material exclusions with
/pack exclude - Configurable crafting table requirements
- Safe inventory simulation before changes are applied
- Inventory-full feedback with extra slot estimates
- Reversible-recipe warnings and optional strict disabling
- SQLite-backed player preferences loaded through Paper's plugin library system
Commands
/pack- Pack configured materials in your inventory/pack chest- Pack the chest you are looking at/pack exclude- Choose materials SmartPack should skip/pack auto- Toggle automatic packing/pack reload- Reload the config
Requirements
- Paper 26.1.2
- Java 25
SmartPack is designed for Paper servers. It has not been tested for use in Folia, Velocity, Waterfall, or BungeeCord.
Documentation
Full setup, configuration, command, permission, and troubleshooting documentation is available on the SmartPack wiki:
https://github.com/Crosis47/SmartPack/wiki
Source
https://github.com/Crosis47/SmartPack
License
SmartPack is licensed under the GNU General Public License v3.0.
Warn players when packing cannot safely fit back into the inventory.
Pack configured materials into compact storage forms with /pack.
Choose materials SmartPack should skip during future pack runs.
Pack chest inventories directly without moving everything by hand.
Use a crafted item to trigger packing without relying only on commands.
Automatically pack picked-up materials and show clean actionbar results.