Tags
Creators
Details
All versions
2.1.20
Release
SkyblockAddons-2.1.204 months ago 11.7K
Compatibility
Minecraft: Java Edition
1.21.10
Platform
Fabric
Supported environments
Client-side
Required content
Changes
tl;dr: Significantly reduced JAR size, implemented remote regex injection for live updates, and fixed Dungeon Profit Overlay (for MM chests) and ActionBarParser (Crop Fever) bugs.
2.1.20 release for FabricMC 1.21.10:
- fix: Dungeon Profit Overlay not visible for MM chests
- Closes #193
- refactor: merge "Stop Dropping/Selling Rare Items" into "Drop Confirmation"
- Add "MINIMUM_RARITY_FOR_CONFIRMATION" feature setting to allow GUI-based rarity configuration, replacing external data file reads.
- Clean up "defaults.json" and migrate "WHITELIST_COMPACTOR_ITEMS" and rarity configs to the drop confirmation feature.
- Make "SkyblockRarity" enum implement "ButtonCycling.SelectItem" and "RegistrableEnum" for settings menu compatibility.
- fix: Crop Fever sometimes brakes ActionBarParser
- refactor: centralize regex patterns
- Move all hardcoded regular expressions to a centralized
regex.jsonconfiguration. - Implement
RegexRequestandDataUtilslogic for dynamic pattern loading and runtime injection. - Introduce a safe fallback routing mechanism to inject patterns into their respective enums based on key validation.
- Update
ActionBarParser,TabListParser, and other feature classes to utilize the new centralized pattern registry.
- Move all hardcoded regular expressions to a centralized
- test: initialize regex patterns in TextUtilsTests setup
- build: optimize jar size, automate data sync via PR, and bump gradle
- Bump Gradle wrapper version from 9.4.0 to 9.4.1.
- Strip legacy Java MRJAR directories (
META-INF/versions/9through20) fromshadowJarto significantly reduce final JAR bloat. - Refactor GitHub Actions workflow (
sync-data.yml) to automatically generate Pull Requests instead of executing direct pushes. - Expand data synchronization scope to track and copy all core JSON resource files (e.g., compactorItems, enchants, skillXp).
- Implement dynamic base branch verification and secure cross-repository GitHub CLI authentication.
- chore(data): sort enchant stack levels to trigger and verify sync workflow
- Sort the
stackLevelinteger arrays inenchants.jsonnumerically instead of lexicographically. - This commit primarily serves as a live trigger to verify the newly implemented GitHub Actions PR synchronization workflow.
- Sort the
- chore: update data files and optimize pr synchronization logic
- Refactor
sync-data.ymlto use a persistent branch name and force-push to update existing Pull Requests instead of creating duplicates. - Handle existing PR states in GitHub CLI to prevent workflow failures.
- Refactor
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:F35D4vTL:Jp8buLAt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:F35D4vTL:Jp8buLAt"
}


