
KeyAllZ
A keyall plugin to keep players engaged with timed rewards
1.2K
1
1.2K
1
Список изменений
Changelog
[3.2.1]
Added
- Periodic timer autosave (every 30 seconds) to reduce data loss on crashes/restarts.
- Immediate timer persistence on admin actions:
/keyallz start/keyallz stop/keyallz loop/keyallz remind/keyallz reload- Saved timer timestamp (
savedAtEpochMillis) for accurate restart recovery.
Fixed
- Fixed timers becoming
Inactiveafter restart in common restart/crash scenarios. - Fixed looped timers restoring with wrong timing after downtime.
- Fixed expired non-loop timers incorrectly restoring after long downtime.
- Fixed reminder interval updates not being respected by runtime timer ticks.
- Fixed reward dedupe reset edge case caused by key-name casing differences.
- Fixed locale-sensitive lowercasing issues by using
Locale.ROOTfor key normalization.
Changed
- Timer restore now compensates for offline time:
- Non-loop timers that expired while offline are skipped.
- Loop timers resume at the correct point in the current cycle.
- Saved timer file is no longer deleted on load; stale files are removed only when no active timers remain.
- Added stronger command input validation:
- Timer duration must be greater than
0. - Reminder interval cannot be negative.
Performance
- Reduced allocation/object churn in reward batch command execution.
- Removed repeated
RewardExecutor/FoliaLibconstruction inside player-batch command paths. - Optimized placeholder timer lookup from map scan to direct normalized lookup.
- Reduced repeated
Bukkit.getOnlinePlayers()calls within the same timer tick/end cycle.
Internal Refactor
- Cleaned up timer persistence flow with explicit persistence entrypoint.
- Refactored player batch console command handling into instance-level execution for reuse and lower overhead.
Notes
- No config format migration required.
- Existing commands and placeholders remain compatible.
Файлы
KeyAllZ-3.2.1.jar(118.99 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.2.1
Загрузчики
FoliaPaperPurpur
Версии игры
1.21–26.1.2
Загрузок
10
Дата публикации
вчера
