AllItemsMini – Mini All Items Challenge
Lightweight all-items challenge with bossbar & timer
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