AllItemsMini – Mini All Items Challenge

Lightweight all-items challenge with bossbar & timer

File Details

allitems-mini-2.2.1.jar

  • R
  • Jul 2, 2026
  • 68.81 KB
  • 8
  • 1.21.11+11

File Name

allitems-mini-2.2.1.jar

Supported Versions

  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

[2.2.1] - 2026-07-02

🎉 New Features

  • Added: Language files are now exported to plugins/AllItemsMini/lang/ on startup and can be edited there; /aic reload picks up changes live. Edited files are layered over the bundled translations, so missing/new keys fall back to the JAR version. This makes the long-documented "live-reloadable translations" feature actually work — previously translations were only ever read from inside the JAR.

🐛 Bug Fixes

  • Fixed: Timers now continue automatically after /aic stop/aic start and across server restarts. stopGame(), resetGame() and onDisable() previously called ChallengeTimer.pause(), which set the user-facing pause flag — after resuming the challenge (or rebooting), the timer silently stayed paused until a manual /aic timer start. They now use the new suspend(), which folds elapsed time without touching the pause flag. Note when upgrading from ≤ 2.2.0: the old save may carry paused: true once — a single /aic timer start clears it.
  • Fixed: /aic reload no longer discards timer time accrued since the last save. performReload() persisted after restoring from progress.yml, so any running time since the last event (start, hand-in, timer command) was lost; it now saves the live state first.
  • Fixed: Nine additional survival-unobtainable items are excluded from the challenge so it can actually be completed on 1.21.x: TRIAL_SPAWNER, VAULT, TEST_BLOCK, TEST_INSTANCE_BLOCK (1.21.5+), FARMLAND, DIRT_PATH, SUSPICIOUS_SAND, SUSPICIOUS_GRAVEL, CHORUS_PLANT.
  • Fixed: The hand-in double-submission guard no longer uses Bukkit.getCurrentTick(), which is not reliable on Folia's region threads — replaced with a 50 ms per-player time-based debounce.
  • Fixed: onDisable() now restores items still in the 1-tick offhand-restore window, closing a narrow item-loss path when the server shuts down in the same tick as a submission.
  • Fixed: buildNewOrder() resets index before filtering (defensive — a stale index could otherwise mark random items as already done).