promotional bannermobile promotional banner

RPG Warehouse Storage

An RPG Warehouse Storage Implementation
Back to Files

rpgwarehouse-main-forge-1.20.1-1.0.1-b105.jar

File namerpgwarehouse-main-forge-1.20.1-1.0.1-b105.jar
Uploader
Azure_DdraigAzure_Ddraig
Uploaded
Jun 1, 2026
Downloads
33
Size
4.3 MB
Mod Loaders
Forge
File ID
8180254
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:rpg-warehouse-storage-1549699:8180254")

Learn more about Curse Maven

What's new

Added

  • Core Persistent Storage: Implemented player-specific warehouse storage using an embedded H2 database engine.
  • Slot-Locking API: Introduced IWarehouseAPI with support for checking and locking slots when items are listed in the Auction House or placed in Marketplace Player Shops. Locked slots display a padlock overlay (🔒) and block all standard player inventory interaction.
  • Currency Management System: Added configurable currency definitions and groups (e.g. c for copper/base, m for magic, e for engineering) managed via /rpg_warehouse admin currency commands.
  • Client-Side Pricing Cache: Added weighted average price computations from transaction histories with real-time syncing to client screens.
  • Average Price Tooltips: Added tooltip additions displaying average market prices per item and per stack on all hovered warehouse/inventory items.
  • Admin Commands: Added /rpg_warehouse command hierarchy for checking, backing up, restoring player warehouses, and managing currency lists.

Fixed

  • H2 Dependency Clash: Converted subproject database dependencies to compile-only, resolving ResolutionException issues on startup where multiple subprojects exported colliding H2 packages.
  • Tab Syncing: Resolved a critical tab switching issue where client tab clicks inside dependent screens (Auction House and Marketplace) failed to reload database slots on the server due to container caching.
  • Inbox Claim Erasure: Fixed slot update caching to trigger container-refresh reflection whenever inbox items are claimed, ensuring database updates aren't overwritten upon container exit.

This mod has no additional files