Skip to content

Changelog

A summary of all notable changes, organized by version.


  • 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
  • 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)
  • 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
  • Configurable “Want more pages?” button in page overview
  • Custom button text, chat message, and clickable link to web shop
  • Buy pages directly from the page overview per row
  • Each page row shows the cost and a buy button
  • 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)
  • Configurable max pages per permission/rank via rankPages map
  • 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) via BankEventBus
  • 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

  • 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