Changelog
Bank Changelog
Section titled “Bank Changelog”A summary of all notable changes, organized by version.
v2.0.0 — 2026-03-22
Section titled “v2.0.0 — 2026-03-22”Complete UI Redesign
Section titled “Complete UI Redesign”- New custom UI page with native Hytale ItemGrid (drag & drop support)
- 3-panel layout: Settings (left), Bank (center with DecoratedContainer), Economy (right)
- Page navigation with visual page selector popup
- Sort modes: Default, A-Z, Z-A, Rarity
- Scroll mode toggle (scrollbar vs paginated view)
- Item search functionality across all pages
- Shift+Click support for moving items from inventory to bank
Economy Integration
Section titled “Economy Integration”- VaultUnlocked multi-provider support via reflection
- EcotaleCoins auto-detection for coin-to-currency conversion
- Coin deposit (drag coins into bank → auto-convert to currency)
- Currency withdraw to inventory with denomination dropdown
- Per-provider balance display
- Provider display names (custom currency names like “Ecotale Coins”)
- Provider-specific upgrade costs (
providerCosts)
World Banking
Section titled “World Banking”- Separate bank inventories per configurable world group
- Case-insensitive contains matching for dynamic world names
- Worlds not assigned to a group share the global bank (backward-compatible)
- Separate data storage in
data/worlds/<groupName>/players/<uuid>.json
Shop Info Button
Section titled “Shop Info Button”- Configurable “Want more pages?” button in page overview
- Custom button text, chat message, and clickable link to web shop
Inline Buy Buttons
Section titled “Inline Buy Buttons”- Buy pages directly from the page overview per row
- Each page row shows the cost and a buy button
Admin Panel
Section titled “Admin Panel”- 8-tab admin panel (
/ksbank admin) - General, Economy, Ranks, Coins, Restrict, Players, History, Worlds tabs
- All settings editable inline with immediate save
- Player search, bank inspection, and reset functionality
- Enhanced Player tab with detailed stats (UUID, pages, items, world group, sort mode)
- Add and remove pages directly from the player view
- Edit and delete providers and coin definitions in admin panel
- Pagination on all admin tabs for large datasets
- History with item icons and color-coded entries (green for deposits, red for withdrawals)
Rank-Based Pages
Section titled “Rank-Based Pages”- Configurable max pages per permission/rank via
rankPagesmap - Upgrade costs configurable per provider
- Economy-based page upgrades
- Feature permissions for upgrade, transfer, withdraw, deposit
- Transaction history with search and item icons
- Per-user persistent settings (sort mode, scroll mode)
- Custom events (
BankDepositEvent,BankWithdrawEvent) viaBankEventBus BankService.addItemOrDrop()API for external mod integration- CODEC-based item serialization (future-proof, auto-migrates from v1)
- Core dependency now optional (standalone mode with fallbacks)
- Showcase server compatibility
- LuckPerms permission integration
- 23 hardcoded strings replaced with i18n keys
v1.0.0 — 2026-03-15
Section titled “v1.0.0 — 2026-03-15”Initial Release
Section titled “Initial Release”- Persistent per-player bank using Hytale’s native Container API
- Native drag-and-drop, shift-click, and stack-split via
SimpleItemContainer+ContainerWindow - Multi-page bank system with configurable slot counts per page
- NPC integration for opening the bank via citizen interaction
- Item restrictions with blacklist and whitelist modes via
DelegateItemContainer - Transaction history logging to SQLite database (deposits, withdrawals, timestamps)
- Auto-save with dirty-flag system, save on disconnect and shutdown
- Admin commands for viewing/managing player banks, granting pages, and reloading config
- 9 languages supported with per-player language selection
- Works standalone or with KyuubiSoft Core for shared economy and NPC features