Magnus Sync v1.3.3
Curse Maven Snippet
What's new
1.3.3 (2026-07-01)
Bug Fixes
- add @Suppress annotations on catch blocks with correct syntax, fix code complexity warnings (44a122e)
- add blank line between @file:Suppress and package in 2 test files (AnnotationOnSeparateLine) (6a1c3dd)
- fix AnnotationOnSeparateLine, ImportOrdering groups, and test file imports (547b2f6)
- fix excessive whitespace in catch blocks, ConfigLoader imports (9ef31cf)
- fix import ordering and indentation issues in test and main files (109b34a)
- minecraft: split version-specific game test and metadata sources (cae2741)
- minecraft: support 1.21.5+ NBT and gametest API changes (62eaa74)
- move catch to same line as closing brace (SpacingAroundKeyword) (69a6267)
- normalize gradlew.bat to LF per .gitattributes (ee7718b)
- release-please: align manifest component with existing tag format (2f44765)
- resolve build compilation errors and remaining detekt lint violations (e149041)
- restore missing closing brace in BackupRecoveryService else block (33338d2)
- revert mockk to wildcard imports in test files, add missing Database import (8964dce)
- suppress ImportOrdering warnings, add missing LoggerFactory import (f04efc5)
- suppress NoWildcardImports in test files with mockk wildcard imports (f6605b2)
- suppress TooGenericExceptionCaught, SwallowedException, PrintStackTrace; fix formatting issues (e7a4a23)
- use @file:Suppress before package instead of per-catch annotations (5c5aafe)
- use correct rule ID WildcardImport for @file:Suppress, fix blank lines and newlines (64bcb26)
Documentation
- add pull request template (5416d8a)
- reorder badges by importance (3ec77e2)
- update badges with PostgreSQL, Redis, Trivy and fix build badge branch (cb9651e)
- update Minecraft version badge to show supported range (1.21.1–1.21.11) (d735e9e)
- update project description to reflect modular architecture (e9fd121)
Continuous Integration
- add changelog sections for all commit types used in project (0269b3b)
- add CodeQL analysis via Java bytecode extraction (6d78060)
- add Dependabot configuration for Gradle, Docker, and GitHub Actions (6f88cd0)
- add Fabric compatibility build matrix (aa4387c)
- add GitHub Actions workflow for labeling PRs (45efa7f)
- add labeler workflow and config (b39f120)
- add release-please with multi-version Modrinth/CurseForge publishing (c0a40bb)
- add standalone detekt lint workflow (5408d6d)
- avoid duplicate build runs on PR pushes (8a3ff8c)
- codeql: switch to autobuild mode for proper Java extraction (cdfb008)
- keep 1.21.11 matrix checks experimental (0db25f9)
- release-please: wrap config in packages section for explicit component matching (1663690)
- release: publish tested Minecraft versions (fa0fa6d)
- remove CodeQL, doesn't support Kotlin 2.4.0 yet (d33fa09)
Build System
- add Docker-based dev environment with Detekt linting (2e3546d)
- deps: bump actions/checkout from 4 to 7 (1259c34)
- deps: bump actions/checkout from 4 to 7 (bdc6ace)
- deps: bump actions/setup-java from 4 to 5 (f0793a8)
- deps: bump actions/setup-java from 4 to 5 (18f9cd4)
- deps: bump aquasecurity/trivy-action from 0.5.0 to 0.36.0 (bdf04f4)
- deps: bump aquasecurity/trivy-action from 0.5.0 to 0.36.0 (8cb43d2)
- deps: bump eclipse-temurin from 21-jdk-alpine to 25-jdk-alpine (6d274ef)
- deps: bump eclipse-temurin from 21-jdk-alpine to 25-jdk-alpine (1c5eef1)
- deps: bump github/codeql-action from 3 to 4 (33c943b)
- deps: bump github/codeql-action from 3 to 4 (fe45c9b)
- deps: bump gradle/actions from 3 to 6 (0a02903)
- deps: bump gradle/actions from 3 to 6 (a5974dc)
- deps: bump org.junit.jupiter:junit-jupiter from 5.10.0 to 6.1.1 (4a22a69)
- deps: bump org.junit.jupiter:junit-jupiter from 5.10.0 to 6.1.1 (fe2ad53)
- deps: bump the minor-and-patch group with 9 updates (2767aab)
- deps: bump the minor-and-patch group with 9 updates (df3d073)
Miscellaneous Chores
- add Trivy scan for dependency and secret detection (5ba4d9f)
Code Refactoring
- fix all detekt lint violations (2e4044f)
This mod has no additional files

