Tags
Creators
Details
Licensed MIT
Published 3 years ago
Updated 2 weeks ago
All versions
1.6.1+1.21.4
Release
1.6.12 weeks ago 15
Compatibility
Minecraft: Java Edition
1.21.4
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Changes
- Client and server must both be updated (the network format of book and bottle data changed)
- Remove XP Book II and XP Book III, and their conversion recipe
- XP Book II and III that were not converted to XP Book with v1.6 are lost
- Built-in data packs change the XP Book progression without writing a data pack, see the README
- Easy-Default: same upgrades, every book gives back 100% of its experience
- Legacy: a single 30 levels book without upgrades, 100%
- Balanced-Legacy: a single 30 levels book without upgrades, 90%, 3 levels per brewed bottle
- OP-Legacy: a single 100 levels book without upgrades, 100%, 5 levels per brewed bottle
- XP Book upgrade recipes are renamed xp_storage:xp_book_upgrade/level_0, level_1, level_2 (one id per upgrade level)
- Data packs overriding the old ids (diamond_xp_book_upgrade...) must use the new ones
- The server warns operators when data packs give two upgrades for the same upgrade level, or when several presets are enabled
- Smithing template texts no longer list the default upgrade materials
- Cardinal Components API is no longer used nor bundled
- XP stored in books and bottles by mod versions for Minecraft 1.20.4 and older is no longer converted
- Fix brewing stand burning all its fuel without brewing when the book had just not enough experience
- Fix experience bottles shot by a dispenser not giving their stored experience
- Fix level up sound played again on almost every experience pickup at levels 5, 10, 15, 20...
- Fix experience progress going negative when removing more experience than the player has (e.g. with commands)
- Fix very high player levels (above ~21800) breaking the experience math
- The base XP Book data (capacity, xp from using/brewing, bar color) moves from the config to the XP Book crafting recipe
- Datapacks can change it, like the upgrade recipes
- The "Books" config options are removed
- A book holding more than its capacity can no longer be filled (it used to give the extra experience back at 100%)
- XP Book: plays its sound for nearby players too, counts in the "used" statistic, and does nothing (no hand swing) when there is nothing to store or retrieve
- Brewing respects the "Enable brewing experience" option for books already in a brewing stand
- Only experience bottles made by brewing can be put in a brewing stand
- Book and recipe data are validated: invalid recipes are rejected, invalid book data is corrected
- Config values are clamped when the config file is edited by hand
- Tooltip options in the config screen are translated
- Fix the XP Book Upgrade duplication recipe not unlocking in the recipe book
- The mod declares the Minecraft versions it supports
- Item models are generated (preparation for the next Minecraft versions)
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:4RdRpt7i:892jNGyr"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4RdRpt7i:892jNGyr"
}

