
1.2M
80
Список изменений
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
Файлы
SkyblockAddons-2.1.20+953-for-MC-1.21.10.jar(5.72 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.1.20
Загрузчики
Fabric
Версии игры
1.21.10
Загрузок
1.6K
Дата публикации
вчера