▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
KeyAllZ

KeyAllZ

A keyall plugin to keep players engaged with timed rewards

1.2K
1
Все версииKeyAllZ 3.2.1

KeyAllZ 3.2.1

Releaseвчера

Список изменений

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 Inactive after 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.ROOT for 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/FoliaLib construction 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

Загрузчики

Folia
Paper
Purpur

Версии игры

1.21–26.1.2

Загрузок

10

Дата публикации

вчера

Загрузил

ID версии

Главная