Enigma Storage
A compact terminal storage system for Minecraft Paper/Spigot servers, inspired by Applied Energistics 2 (AE2).
Enigma Storage
This plugin adds a Deep Storage Unit (DSU) with massive storage capacity and a system of portable Storage Containers. It saves DSU data in SQLite, supports a wireless terminal, custom recipes via CustomRecipeAPI, and convenient permission management.
Installation
1. Copy `EnigmaStorage.jar` into your server's `plugins/` folder. 2. Start the server to generate `plugins/EnigmaStorage/config.yml`. 3. Restart or start the server again.
Main Commands
Enigma Storage Commands
- `/es items` — Lists all registered Enigma Storage items. - `/es give <player> <item> <amount>` — Give an item to a player. - `/es give <item> <amount>` — Give an item to yourself. - `/es migrate` — Forcefully migrate DSUs from lore storage to SQLite.
> The command is registered as `es`, with aliases `enigmastorage` and old `dsp`.
CustomRecipeAPI Commands
- `/crapi book` — Open the recipe book. - `/crapi new` — Create a new recipe via in-game interface. - `/crapi setworkbench` — Open the workbench editor. - `/crapi workbench` — View the current workbench recipe. - `/crapi items` — Show available CustomRecipeAPI recipes. - `/crapi give <player> <item> <amount>` — Give the result of a recipe.
Permissions
Enigma Storage Permissions
- `enigmastorage.create` — Allows creating DSUs. - `enigmastorage.adminopen` — Allows opening locked DSUs. - `enigmastorage.wireless` — Allows using the wireless terminal. - `enigmastorage.give` — Allows using `/es give`.
CustomRecipeAPI Permissions
- `crapi.command` — Allows using the `/crapi` command. - `crapi.book` — Allows opening the recipe book and workbench. - `crapi.giveitem` — Allows giving items via the recipe book. - `crapi.new` — Allows creating new recipes in-game. - `crapi.setworkbench` — Allows updating the workbench recipe. - `crapi.craft` — Allows crafting custom recipes. - `crapi.craftall` — Allows crafting all custom recipes. - `crapi.give` — Allows `/crapi give` and `/crapi items` commands. - `crapi.op` — Allows seeing the permission name for each recipe.
Language
Support English and Russian
Features
- Bulk storage DSU with portable Storage Containers. - Wireless terminal and DSU linking. - DSU data saved in SQLite. - Custom recipe support via CustomRecipeAPI. - Item distribution via `/es give` and `/crapi give` commands. - Migration of old DSUs from lore to SQLite via `/es migrate`.
Authors
- Enigma North — Author of this project. - Darkolythe — Original DeepStoragePlus and CustomRecipeAPI.
License
This project is distributed under the GNU GPL v3 license.