ItemDrawers

版本 v1.2.6·更新於 2026-08-06

Cybrp ItemDrawers — standalone rework of kg_ItemDrawers with EpicLoot support, rarity markers, localization, station auto-feed, QuickStack, Norse font, and mod API.

模組介紹 作者原文

Cybrp ItemDrawers

A standalone rework and improvement of the original kg_ItemDrawers mod by KGvalheim.: Cybrp/ItemDrawers

What's New in 1.2.4

  • Display name renamed to Cybrp ItemDrawers (plugin GUID unchanged: kg.ItemDrawers)

Added (since 1.0.2)

  • EpicLoot-aware storage: enchanted / modded items keep full magic properties (m_customData)
  • Rarity circle on the drawer icon (Magic / Rare / Epic / Legendary / Mythic), using EpicLoot rarity colors
  • Stack only identical enchantments (config) — different magic items do not merge into one stack
  • Self-contained localization (English + Russian embedded JSON)
  • EpicLoot display names on drawer hover (and live re-lookup of legendary names from config so translated names apply to old items)
  • Station auto-feed / deposit for smelters, kilns, cooking stations, fireplaces, fermenters, beehives, sap collectors
  • QuickStackStore Quick Stack (P) / Restock (L) with nearby drawers
  • Norse-Bold stack digits, outline + shadow, Tiffany default color #0ABAB5
  • Console load banner (Tiffany)

Fixed

  • Dedicated-server sync for enchanted items (no lost items / ZDO byte crashes)
  • Correct counters with mixed vanilla + enchanted contents
  • QuickStack / Restock desync when writing drawer ZDOs from the client
  • Icon stays when assigned drawer amount is 0
  • Ore / stackables no longer mis-routed into enchanted storage
  • Rarity circle colors match EpicLoot item borders
  • Localization language detection without HarmonyX field-not-found spam
  • Text outline/shadow on dynamically created fonts (full SDF shader)

Features

Core Storage

  • 7 drawer variants: Wood, Stone, Black Marble, Panel variants (Wood/Stone/Marble), and an invisible No-Model variant
  • Single-item-type bulk storage: Each drawer holds one item type at a time with a large stack count
  • Visual display: Item icon, stack count, quality stars, and optional EpicLoot rarity circle
  • Enchanted / modded items: Full custom data preserved; optional same-enchantment-only stacking
  • Auto-pickup: Drawers pull matching ground items within a configurable range (with VFX)
  • Per-drawer customization: Crouch + Use — text color (RGB) and pickup range
  • Exclude list: Config-driven prefab names that cannot be stored
  • Contents drop on destroy
  • Dungeon placement
  • Custom build category: "Item Drawers" tab in the Hammer menu (via Jotunn)

Text Effects

  • Norse-Bold font for stack count digits
  • Configurable outline and drop shadow
  • Tiffany turquoise default color: #0ABAB5 (RGB 10, 186, 181)

Station Auto-Feed & Deposit

  • Feed from drawers: Smelter, Kiln (extended radius), Cooking station, Fireplace, Fermenter
  • Deposit to drawers: Cooking station output, Beehive honey, Sap collector
  • Throttled to ~1 second per station instance

QuickStackStore Integration

  • Quick Stack (P) into matching nearby drawers
  • Restock (L) from matching nearby drawers
  • Respects QuickStackStore range, hotbar, and favorites
  • Soft dependency — works without QuickStackStore

AzuCraftyBoxes Compatibility

  • Build/craft material pulling from drawers via AzuCraftyBoxes + mod API

Mod API

API.ClientSideV2 for third-party mods:

  • AllDrawers() — valid drawer ZNetView instances
  • ZDO fields: Prefab, Amount, Quality, PickupRange, Color, plus enchanted storage fields

Configuration

Config file: BepInEx/config/kg.ItemDrawers.cfg

[General]

| Setting | Default | Description |

|---------|---------|-------------|

| ExcludeList | (empty) | Comma-separated item prefab names excluded from drawers |

| DrawerPickupRange | 4 | Default auto-pickup range (blocks) |

| MaxDrawerPickupRange | 100 | Max pickup range in per-drawer GUI |

| DefaultColor | (0.039, 0.729, 0.710) | Default text color — Tiffany #0ABAB5 |

[TextEffects]

| Setting | Default | Description |

|---------|---------|-------------|

| OutlineEnabled | true | Outline around count digits |

| OutlineWidth | 0.15 | Outline thickness (0.0–1.0) |

| OutlineColor | black | Outline color |

| ShadowEnabled | true | Drop shadow |

| ShadowColor | (0, 0, 0, 0.

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

denikson-BepInExPack_ValheimValheimModding-Jotunn

檔案與校驗

檔案名稱
ItemDrawers-1.2.6.zip
檔案大小
1001.3 KiB