AllItemsMini – Mini All Items Challenge

Lightweight all-items challenge with bossbar & timer

123

AllItemsMini – Mini All Items Challenge

AllItemsMini

AllItemsMini is a small, lightweight "All Items Challenge" plugin for Paper 1.21. The server gets a shared list of all valid items, and players have to hand them in one by one. The plugin shows progress and the current target via a bossbar and commands – with an optional timer.

It is intentionally minimal: no database, no external libraries, just a `progress.yml` and a simple `config.yml`.

---

Features

- ✅ Mini all-items challenge - Uses the full `Material` list from the Paper/Bukkit API - Automatically filters out unfair or nonsensical items (e.g. spawn eggs, `INFESTED_*`, bedrock, command blocks, etc.) - Optional additional blacklist via `config.yml`

- 🎯 one current target item - At any time there is exactly one current target item - Progress is stored in `progress.yml` (persists across restarts) - `/aic show` displays: `Items: completed / total | time | current target`

- 🕒 Built-in challenge timer (optional) - Tracks total time and can be paused/resumed - Controlled via `/aic timer <on|off|start|stop|reset>` - Timer can be globally disabled via `timers.enabled` in `config.yml`

- 📊 Bossbar display - Uses the Paper bossbar API - Shows progress & current target on a bossbar - Players are automatically added while the challenge is running

- 🌍 Multilingual (EN/DE) - Config option `language: en` or `language: de` in `config.yml` - All messages (commands, errors, help) are available in both English and German

---

Commands

All commands are under `/aic` and require `allitems.admin` by default (so only server operators can use them unless you change permissions).

- `/aic start` Starts the all-items challenge or resumes it. Broadcasts the start and shows the first target.

- `/aic stop` Pauses the challenge. Progress is kept, timer can be paused.

- `/aic reset` Resets challenge progress and timer. Rebuilds the item list from scratch.

- `/aic show` Shows a quick overview: - Number of completed items - Total number of items - (if active) time - current target item

- `/aic skip` Skips the current target and moves it to the end of the list. Useful if an item is too hard to obtain in the current world/seed.

- `/aic timer <on|off|start|stop|reset>` - `on` / `off`: globally enable/disable the timer feature - `start`: start / resume the timer - `stop`: pause the timer - `reset`: reset timer to 0

- `/aic reload` Reloads `config.yml` and `progress.yml`. Handy after changing the blacklist or language.

---

Permissions

```text allitems.admin # default: OP-only

ADS