
ChallengeUtil
A PaperMC Challenge Util including a timer, a waiting room system, fast world resets and different challenges that can be combined at will.
62
1
Список изменений
Adds two new challenge systems and integrates them across startup, reset and UI:
- New listeners: TimedRandomItemListener (gives progressive random loot every 30s) and BlockBreakRandomizerListener (replaces block drops with deterministic/randomized items per match).
- Registered listeners and exposed getters in ChallengeUtil; StartCommand now starts the timed challenge and ResetCommand stops it. FullReset now resets the block-break randomizer state.
- FullResetCommand.performHolodeckReset made public; world deletion now unloads Overworld, Nether and End (with a short delay) to avoid file-lock issues on Windows and then deletes/regenerates worlds asynchronously.
- DataManager: added reloadData() and expanded clearAllData() to clear timer/world/teamrace/speedrun milestones, save and reload to ensure on-disk state matches memory after resets.
- Settings GUI and SettingsGUIListener updated to expose new challenge toggles (timed_random_item, block_break_randomizer) and added language entries for messages; config.yml added settings for block_break_randomizer and an optional fullreset-on-startup toggle.
- Version bumped to 1.4.0.
These changes implement two new RNG-based challenges, ensure proper lifecycle handling during start/reset/fullreset, and fix world-unload race conditions during regeneration.
Файлы
ChallengeUtil.jar(882.78 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.4.0
Загрузчики
PaperPurpurSpigot
Версии игры
1.21.11
Загрузок
8
Дата публикации
1 мес. назад
