promotional bannermobile promotional banner

PCI-MINI

PCI Mini (ALPHA) ============================== Description: PCI Mini adds a Computer Core desktop OS, SSD storage folders, power network blocks, adapters, and modular battery systems. Important alpha warning: Do not test this mod in your main survival/wor

File Details

pci_mini-0.2.0.jar

  • R
  • Mar 28, 2026
  • 9.27 MB
  • 37
  • 1.21.11
  • Forge

File Name

pci_mini-0.2.0.jar

Supported Versions

  • 1.21.11

Curse Maven Snippet

Forge

implementation "curse.maven:pci-mini-1465156:7827553"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Version: 0.2.0.0 (Stable V0.2)
Date: 2026-03-28
==================================================

Storage / Folder stability
- Added automatic folder reconstruction from actual stored item paths.
- Reconstruction now runs during storage load, save, and sync rebuild.
- Fixes intermittent folder disappearance when server/harvester writes items into valid paths but folder metadata is missing.

==================================================

GUI / Context menu
- Storage folder RMB context menu now renders as a global overlay above all windows.
- Context menu now intercepts clicks first while open, preventing focus conflicts with other windows.

==================================================

Tooltip
- Expanded My Inventory tooltip to include full item details:
  - ID, namespace/path, count/max stack, durability,
  - display name, size per item and total size,
  - raw stack info and slot index.

==================================================

Drive identity remap (disk letter change fix)
- Added per-item `pci_mini_storage_drive_id` binding to SSD unique ID.
- Storage view now resolves item drive by SSD identity map, not only numeric drive index.
- On sync rebuild, carried storage entries are auto-rebound to current drive index when disk order/letter changes.
- Fixed case where files stayed on SSD but became invisible after drive letter/index shift.`r`n`r`nServer / Storage UX
- Added single-item store action from carried stack (`BUTTON_STORE_CARRIED_ONE`) in PC screen menu.
- Wired RMB on empty storage area to store exactly 1 carried item.
- Added Shift + LMB "pick all" behavior for item entries in:
  - My Computer storage window,
  - LAN Server storage window,
  - MiFi Server storage window.
- Removed `All Files` row from LAN/MiFi side panel and adjusted side index mapping.
- Server window now auto-selects a disk when one is available.
- Added desktop icon tooltips for `Computer Core` and `My Inventory` with storage usage lines: `Used` and `Free`.
- SSD item tooltips now show `Used space` and `Free space` in all inventories (including Player Inventory and Computer Core).

==================================================

Harvester Output Routing
- Added configurable harvester output target paths:
  - `OutputSeedsPath` (default: `seeds`),
  - `OutputProducePath` (default: `darzove`).
- Implemented drop routing before insert:
  - seed-like drops are routed to `OutputSeedsPath`,
  - crop/produce drops are routed to `OutputProducePath`.
- Added persistence + sync for both output path fields.
- Added Harvester Monitor app controls for output paths:
  - Seeds path: Prev/Next
  - Produce path: Prev/Next
- Path options are cycled from connected server storage folders (plus defaults).

==================================================
Themes / GUI
- Added PC OS theme support with named themes: Silver, Blue, Green, Pink, Lime.
- Added theme selection in Settings GUI so active theme can be changed in-game.
- Updated non-silver theme color palettes to match theme names.
- Added automatic theme file generation when missing in config.
- Fixed theme file source/target location to use: config/pci-mini/gui.


==================================================

Storage / My Computer
- Added carried-item drop support into My Computer grid:
  - releasing carried item over folder stores item into that folder,
  - releasing over empty grid area stores item into current opened storage path.
- Fixed primary item click flow in My Computer to work via mouse pointer (carried stack):
  - Click -> take 1 to mouse pointer,
  - Shift + Click -> take 64 to mouse pointer,
  - Ctrl + Click -> take full stack to mouse pointer.
- Disabled unintended auto-store on mouse release:
  - taken item now stays on mouse pointer until user places it manually.
- Added right-click quick store to folder:
  - when carrying item, RMB on folder stores carried item into that folder immediately.

==================================================

Folder Icon System (Folder Info)
- Added custom folder icon metadata (`icon_item`) for storage folders.
- Added Folder Info icon controls:
  - Previous icon,
  - Next icon,
  - Default (clear custom icon).
- Icon candidates are selected from unique item types currently present in storage.
- Added full persistence for folder icon metadata:
  - SSD-backed storage folder data,
  - fallback player persistent storage,
  - sync payload to client.
- Updated folder rendering:
  - folder keeps normal base folder icon,
  - selected item icon is shown as a small corner badge (overlay),
  - same preview style shown in Folder Info dialog.

==================================================

Power / Energy / Display
- Fixed Modular Power Frame energy transfer condition:
  - output is no longer blocked while input/charging is active.
- Improved charge display stability in Modular Power Frame screen:
  - smoothed percentage presentation,
  - reduced visual jumping with small values.
- Removed decimal display in FE mini format where requested:
  - input/output values now use whole-number mini FE formatting.

==================================================

Storage Reindex (UI)
- Added a new `Reindex` button in My Computer storage header (next to `New Folder`).
- Added the same `Reindex` button in LAN/MiFi server storage windows.
- `Reindex` forces a full storage cache reload and sync broadcast from server-side menu logic.
- Intended to recover visibility issues when storage path/drive mapping state gets stale (e.g. after disk letter/topology changes).