TrialChamberPro icon

TrialChamberPro -----

Trial Chamber Management Plugin



TrialChamberPro-1.1.7
1.1.7 - 2025-11-21
Added
  • Multi-Pool Loot System: Vanilla-style loot pools (common/rare/unique) with independent roll ranges
    • Support for up to 5 pools per loot table (configurable via loot.max-pools-per-table)
    • Backwards compatible with legacy single-pool format
    • Each pool has its own min/max rolls, weighted items, and guaranteed items
    • Loot tables automatically convert from legacy format when needed
  • GUI Pool Support: Complete GUI workflow for managing multi-pool loot tables
    • New PoolSelectorView displays all pools in a multi-pool table with visual icons
    • Pool icons: Iron Ingot (common), Diamond (rare), Nether Star (unique), Chest (other)
    • LootTypeSelectView automatically detects multi-pool vs legacy tables and routes accordingly
    • LootEditorView now supports editing specific pools within multi-pool tables
    • Navigation flow: Overview → Loot Type → Pool Selector (if multi-pool) → Editor → Amount Editor
    • Per-pool draft preservation with session-based tracking
  • LUCK Effect Support: Optional bonus loot rolls based on player LUCK
    • Configurable via loot.apply-luck-effect: false (default: disabled)
    • Checks both potion effects (temporary) and item attributes (permanent)
    • Each LUCK level adds +1 bonus roll to each pool
    • Works with potions, beacons, suspicious stew, and custom items with LUCK modifiers
    • Debug logging available with debug.verbose-logging: true
  • Increased max chamber volume from 500,000 to 750,000 blocks (generation.max-volume)
Fixed
  • CRITICAL: Fixed ominous vault detection - now properly checks block state (vault[ominous=true])
    • Ominous vaults can now be opened with ominous trial keys
    • Vault scanning correctly identifies ominous vs normal vaults via BlockData.isOminous
    • Updated both VaultInteractListener and ChamberManager to use block state checking
Changed
  • LootManager now supports both legacy single-pool and new multi-pool loot table formats
  • MenuService.Session now tracks poolName for pool-specific navigation
  • Draft key generation includes pool name to isolate edits per pool
  • AmountEditorView now accepts poolName parameter for proper back navigation
Internal
  • Added LootPool data class with min/max rolls and item lists
  • Updated LootTable.isLegacyFormat() to detect format automatically
  • Added LootTable.getEffectivePools() to convert legacy tables to pool format on-the-fly
  • MenuService now has 6 GUI views: Overview, LootTypeSelect, PoolSelector, LootEditor, AmountEditor
  • GUI navigation state machine expanded with POOL_SELECT screen
  • CLAUDE.md updated with multi-pool architecture and GUI navigation flow
Documentation
  • Updated loot.yml with extensive multi-pool examples and migration guide
  • Updated config.yml.md with LUCK effect documentation and balance warnings
----------, Nov 20, 2025
Resource Information
Author:
----------
Total Downloads: 334
First Release: Oct 24, 2025
Last Update: Today at 2:04 AM
Category: ---------------
All-Time Rating:
2 ratings
Find more info at darkstarworks.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings