All versions
0.4.0
Release
Scribble Book 0.4.06 months ago 39
Compatibility
Minecraft: Java Edition
26.1.x
Platform
NeoForge
Supported environments
Client and server
Changes
Scribble Book 0.4.0
- Unlock conditions — entries can now be hidden until a condition is met. Nine built-in types: studied, studied_count, advancement, killed_entity, picked_up_item, scoreboard, and composites all_of / any_of / not. Fully data-driven, no Java required.
- Custom pages — add lore pages, guides, or any content via datapack (data/<modid>/scribble_book/custom/). Pages can be always visible or gated behind an unlock condition.
- Categories — group entries into custom tabs with a title, icon, and sort order (data/<modid>/scribble_book/categories/).
- Richer entry format — entries now support a sections + content blocks model alongside the existing flat string format. Both are fully supported.
- ScribbleBookAPI — public facade for mod authors: register custom unlock condition types, trigger re-evaluation from external events.
- Internal architecture refactored for extensibility — dynamic condition registry, server-client unlock sync via network packet, backward-compatible codecs.
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:NyqkUCJs:DJLnBrcP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NyqkUCJs:DJLnBrcP"
}

