
AllItemsMini – Mini All Items Challenge
Lightweight all-items challenge with bossbar & timer
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
Materiallist 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
- Uses the full
-
🎯 Shared goal for the whole server
- At any time there is exactly one current target item
- Progress is stored in
progress.yml(persists across restarts) /aic showdisplays: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.enabledinconfig.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: enorlanguage: deinconfig.yml - All messages (commands, errors, help) are available in both English and German
- Config option
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 featurestart: start / resume the timerstop: pause the timerreset: reset timer to 0
-
/aic reload
Reloadsconfig.ymlandprogress.yml.
Handy after changing the blacklist or language.
Permissions
allitems.admin # default: OP-only
