All versions
2.3.1
Release
AllItemsMini – Mini All Items Challenge 2.3.13 months ago 50
Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
1.21.x
Platforms
Folia
Paper
Purpur
Spigot
Changes
[2.3.1] - 2026-07-31
🐛 Fixes
- Fixed: Items that Mojang adds after a challenge has started are now picked up on server start.
applyBlacklistAndRulesToOrder()could only ever remove entries, andloadState()only discards materials that became invalid — so a savedorderstayed frozen at the item set the server had at/aic start. On a long-running challenge this silently omitted every item from later Minecraft updates.- Measured on a live 26.1.2 server: 114 survival-obtainable items missing, among them the complete copper family (tools, armour, chains, bars, chests, lanterns, statues incl. all oxidation stages and waxed variants), all 16 harnesses, all 12 shelves, the spears, the nautilus armour,
DRIED_GHASTandIRON_CHAIN. The stored order matched the item set of Minecraft ~1.21.4. - New method
addNewlyAvailableItems()appends anything missing to the pending part of the order. Positions0..index— the finished items and the current target — are left untouched, so neither the counter jumps nor the running item timer resets. If the challenge was already complete, the new items extend it. - Verified against the official registry: item list generated with the vanilla data generator from
mojang_26.1.2.jar, obtainability cross-checked against all 1515 recipes and 1326 loot tables.
- Measured on a live 26.1.2 server: 114 survival-obtainable items missing, among them the complete copper family (tools, armour, chains, bars, chests, lanterns, statues incl. all oxidation stages and waxed variants), all 16 harnesses, all 12 shelves, the spears, the nautilus armour,
🔧 Changes
- Added: Config option
auto-add-new-items(defaulttrue). Set it tofalseto keep a running challenge at its original scope. - Changed: Build pinned back to
maven.compiler.release21 against the Paper 1.21.10 API. Bytecode is forward-compatible, so one JAR runs on Java 21 (1.21.x) and Java 25 (26.x). Building against the 26.1.x artifact is not an option here: it ships as class file version 69 and cannot be read with release 21 — that path would produce a Java-25-only JAR and lock out every 1.21.x server. The plugin uses stable Bukkit API only, andMaterial.values()is resolved at runtime, so a 26.x server still exposes its own items. - Changed:
maven-shade-plugin3.6.0 → 3.6.2.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:5Nm7bW8u:pk94ldgv"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5Nm7bW8u:pk94ldgv"
}

