▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Enigma Storage
Enigma Storage

Enigma Storage

A compact terminal storage system for Minecraft servers, inspired by Applied Energistics 2 (AE2).

Оцените первым
130
8
Все версииEnigma Storage 1.0.13

Enigma Storage 1.0.13

Release26.07.2026

Список изменений

1.0.13 RELEASE

Fixed sorting on Server Racks. The Sorter could only resolve legacy chest-based DSUs and silently ignored the new Server Racks linked via the link module — sorting into racks simply didn't work. The sorter now recognizes Server Racks through the rack registry.

1.0.12 BETA

New: linking racks into a shared network (rack groups / mesh storage).

  • Shift+right-click the link module on two racks in sequence to merge them into a shared group — an aggregating terminal now displays and pulls items from every rack in the group as one combined storage.
  • Added an access check: you can no longer merge in a rack you don't have access to (previously you could pull someone else's unlocked rack into your own network and drain it remotely).
  • Group-member lookups moved from scanning the entire server-wide rack registry to a groupId → racks index — group operations are now O(group size) instead of O(all racks on the server).
  • Group operations (withdraw/insert) are now wrapped in the same lock as single-rack operations, removing a race between mesh writes and a regular hopper/sorter acting on a member rack.

Fixes:

  • The DSU Lock now correctly persists its list of authorized user UUIDs — previously the list was lost whenever the lock item was rebuilt from the IO GUI, so adding a second user wiped out the first, and the nickname-change-proof UUID access check effectively didn't work.
  • Fixed a race when opening IO settings: left-clicking the Lock to type a name closed the GUI and triggered an item rebuild using stale (unlocked) state, wiping out already-added users.
  • Removed a duplicate "Locked" line appearing in the lock's lore on repeated clicks or an interrupted input.
  • Removed a duplicate username line appearing in the lore when the same player was added twice.
  • Reading the typed username grabbed the wrong item (slot 8 instead of the actual lock slot), losing the owner's name and failing to persist changes when the GUI closed.
  • Fixed the Lock silently discarding changes: opening the IO GUI synchronously closed the DSU GUI and erased transient state before the IO close-handler could find it, so nothing was saved.
  • The wireless terminal and wall terminal lost their appearance (name/CMD/lore) when linked — the NBT-writing method mutated the item via setItemMeta followed by a direct NBT write on top, which reset the item meta. Switched to copy-based semantics instead.
  • The wrench caused a duplicate drop when removing a terminal/router frame — a cosmetic filler item and the real item both dropped. Removal is now a single atomic action.
  • Breaking a DSU no longer drops redstone dust (the settings button) as a real, pickable item.
  • LanguageManager now uses a ConcurrentHashMap, and setup returns a success/failure status that blocks plugin startup on a broken language file instead of running on partial translations.
  • UpdateChecker now filters Modrinth versions by Minecraft version and loader type (falling back to an unfiltered query), avoiding suggesting incompatible updates.
  • BookListener/RecipeCreator now drop excess items on the ground instead of losing them when the player's inventory is full.
  • DSUManager read-modify-write operations on a rack are now atomic (synchronized), removing a potential race condition on concurrent modifications to the same rack.
  • Added an ownership/permission check in the inventory listener, closing another vector for unauthorized access to someone else's rack.
  • The crafting table recipe is now also listed as a card in /es book (using the same result item as the vanilla recipe, so the crafting title gate stays in sync).
  • Multi-rack / group linking (feature groundwork, completed in 1.0.12). Introduced MeshStorageView and the StorageReadView interface — a shared "storage snapshot" contract (types + total amounts) for both a single rack and a merged group, avoiding duplicated GUI code (sorting, pagination, rendering).
  • Link module: rebuilt rack/sorter linking with copy-based semantics — previously a direct NBT write on top of freshly-set Bukkit meta turned the module into a bare Stone Axe with no name or CMD.
  • getLockedUserUuids and related lock-ownership logic — first pass of the fix, completed later in 1.0.12.

Файлы

EnigmaStorage-1.0.13.jar(14.14 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.0.13

Загрузчики

Paper
Purpur
Spigot

Версии игры

1.21–26.2

Загрузок

3

Дата публикации

26.07.2026

Загрузил

ID версии

Главная