
TrialChamberPro
Because Trial Chambers deserve better than being a "one and done" dungeon.
1.2K
14
Список изменений
1.2.13 - 2026-01-06
Added
- Configurable Trial Spawner Cooldown: Control how long trial spawners stay in cooldown after being completed
- Global setting:
spawner-cooldown-minutesin config.yml (default: -1 for vanilla 30 min) - Per-chamber override: Set custom cooldown for individual chambers via GUI or database
- Values:
-1= vanilla default (30 min),0= no cooldown (instant reactivation),1-60= custom minutes - GUI support in Chamber Settings view with preset options (0, 5, 10, 15, 30 min, or vanilla default)
- Global setting:
- WorldEdit Undo Support for Chamber Resets: Block restoration now integrates with WorldEdit's undo system
- When a player initiates a reset (command or GUI), changes are recorded in their WorldEdit undo history
- Use
//undoto revert chamber resets initiated by you - Automatic resets (scheduled) don't create undo entries (no initiating player)
- Uses WorldEdit's EditSession API via reflection (soft dependency)
Changed
- Complete Message Localization: All user-facing messages are now translatable via messages.yml
- Added 50+ new message keys for GUI operations
- Chamber operations: teleport, reset, exit players, snapshot create/restore
- Settings operations: reset interval, exit location, loot table, spawner cooldown
- Loot editor operations: add item, save changes
- All hardcoded
Component.text()messages replaced withplugin.getMessage() - GUI categories:
gui-prefixed keys for easy organization - Placeholders:
{chamber},{count},{seconds},{error},{value},{type},{table},{item},{pool},{setting}
Technical Details
- New config option:
spawner-cooldown-minutesin global section - New Chamber model property:
spawnerCooldownMinutes: Int?(null = use global) - Database migration: Added
spawner_cooldown_minutescolumn to chambers table ResetManager.resetTrialSpawners()now applies cooldown viaTrialSpawner.setCooldownLength()BlockRestorer.restoreBlocks()accepts optionalinitiatingPlayerparameter for WorldEdit integration- WorldEdit integration via reflection:
createWorldEditSession(),restoreBlockWithWorldEdit(),finalizeWorldEditSession() - New messages.yml keys: 35+ GUI action messages with placeholder support
Файлы
TrialChamberPro-1.2.13.jar(12.24 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.2.13
Загрузчики
FoliaPaperPurpur
Версии игры
1.21.1–1.21.11
Загрузок
5
Дата публикации
1 мес. назад
