ItemDrawers
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 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: