-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Crosis47 edited this page May 1, 2026
·
4 revisions
SmartPack runs on Paper servers and is built against the Paper API for Minecraft 1.21.11.
| Requirement | Version |
|---|---|
| Server | Paper 1.21.11
|
| Java | 21 |
| Build tool | Maven 3.x, when building from source |
Clone the repository and build the plugin jar:
mvn clean packageThe compiled jar is created in target/ as:
smartpack-<version>.jar
- Stop the server.
- Place the SmartPack jar in the server's
plugins/directory. - Start the server once.
- Edit
plugins/SmartPack/config.ymlif needed. - Run
/pack reloadafter config changes.
| File | Purpose |
|---|---|
plugins/SmartPack/config.yml |
Main server configuration |
plugins/SmartPack/player-exclusions.db |
Persistent per-player exclusions and auto-pack preferences |
After the first startup, check these settings before opening the plugin to players:
| Setting | Why It Matters |
|---|---|
activation.mode |
Chooses /pack command mode or crafted Smart Packer item mode |
requirements.crafting_table_mode |
Controls when crafting tables are required |
chest_pack.enabled |
Enables or disables chest inventory packing |
auto_pack.enabled |
Enables or disables server-wide automatic packing |
pack.* |
Controls the actual material conversions |
validation.disable_non_reversible_recipes |
Can block custom recipes that do not appear reversible |
For a normal survival server:
| Group | Permissions |
|---|---|
| Players |
smartpack.use, smartpack.chest if chest packing is allowed |
| Trusted or donor groups | smartpack.auto |
| Staff |
smartpack.reload, optionally smartpack.cooldown.bypass for testing |
smartpack.use and smartpack.chest default to true, smartpack.auto and smartpack.cooldown.bypass default to false, and smartpack.reload defaults to op.
SmartPack merges new default config keys into existing configs and updates the internal config-version marker. Existing custom recipe entries are not intentionally replaced by the default file merge.
After updating:
- Start the server or run
/pack reload. - Watch the console for config warnings.
- Review any new settings added to
config.yml. - Test
/packwith a few configured materials before announcing the update.