v3.0
Compatibility
Changes
Hello everyone, sorry for being so inactive.
I'm trying to get back into my projects, so to start I made this update for Forbidden Library. I hope everyone will like it!
Changes:
Vaccinator:
- Script performance improvement
- Buff: Having a negative effect now clears all negative effects
- Changed VFX
Silken Step:
- Fixed the activation of true damage (damage that ignores all resistances), which had become inconsistent after the last patch note added enchantment levels. It now properly activates if the target has either the upper or lower part of their body in a cobweb.
Icy Breeze:
- Added an additional level
- Increased spawn rate in the enchanting table
Desert Marauder:
- Added an additional level
- Increased spawn rate in the enchanting table
Tactical Reload:
- Script performance improvement
New:
Last Resort:
- Added Last Resort: on a bow, if the player hits an entity, it will deal more knockback and slightly more damage, but the bow breaks faster.
Icy Aspect:
- Added Icy Aspect: Similar to Fire Aspect, when an entity is hit it takes ice damage over time. Only applies to players; if the target is on fire, it cancels the Icy Aspect effect. The level increases the duration of the effect.
- Cannot be enchanted together with Fire Aspect on the same item.
Curse of Disintegration:
- Added Curse of Disintegration: When an item loses durability, it loses one extra point, and has a 50% chance to lose yet another point on top of that.
Structures:
Deep Dark Library
- A structure that spawns in the Deep Dark biome. It contains a single chest with an enchanted book inside, which has a 65% chance of getting a "non_obtainable" enchantment and a 35% chance of getting an "obtainable" one.
"non_obtainable" are:
- forbidden_library:detonation
- forbidden_library:vaccinator
- forbidden_library:grand_finale
- forbidden_library:refuge
- forbidden_library:visco_fuse
- forbidden_library:quick_fuse
"obtainable" are:
- forbidden_library:tuff_enough
- forbidden_library:marathon
- forbidden_library:tactical_reload
- forbidden_library:lightness
- forbidden_library:desert_marauder
- forbidden_library:shockproof
- forbidden_library:tidal_wave
- forbidden_library:poise
- forbidden_library:grounded
- forbidden_library:icy_breeze
- forbidden_library:last_resort
Cherry Grove Library
- A structure that spawns in the Cherry Grove biome. It contains a single chest with an enchanted book that can only have "non_treasure" enchantments.
"non_treasure" are:
- forbidden_library:detonation
- forbidden_library:tuff_enough
- forbidden_library:marathon
- forbidden_library:tactical_reload
- forbidden_library:lightness
- forbidden_library:desert_marauder
- forbidden_library:vaccinator
- forbidden_library:grand_finale
- forbidden_library:refuge
- forbidden_library:visco_fuse
- forbidden_library:quick_fuse
- forbidden_library:shockproof
- forbidden_library:tidal_wave
- forbidden_library:poise
- forbidden_library:grounded
- forbidden_library:icy_breeze
- forbidden_library:last_resort
Cobweb Sanctuary:
- This structure could sometimes spawn oddly, seemingly out of nowhere, so I fixed it, it should now generate buried in deepslate, similar to trial chambers.
Script:
- Cleaned up some tag files to make them less "spaghetti" — basically did what Mojang does: added treasure, non_treasure, and curse tags, and created my own "non_obtainable" tag for enchantments that don't fit on any item's enchanting table, with "obtainable" covering the rest.
- Also added ("replace": false) to all of them, just to be safe.
And I still working on a Tidal Wave rework :)
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| forbidden_library_ressource_pack_v3.0_mc26.2.zip | Required resource pack | 10.21 KiB |
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:EgCc1m71:a2UAQle6"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:EgCc1m71:a2UAQle6"
}

