Skip to content

Refactor Matthiesen Lib to Matthiesen Core and update README - #1

Merged
Adammatthiesen merged 3 commits into
mainfrom
matthiesen-core
Aug 11, 2026
Merged

Adammatthiesen merged 3 commits into
mainfrom
matthiesen-core

Conversation

@Adammatthiesen

Copy link
Copy Markdown
Member

This pull request migrates the project from depending on Matthiesen Lib and Matthiesen Lib API to using the new Matthiesen Core library. It updates all relevant code, build files, and documentation to reflect this change, removes now-unnecessary compatibility abstractions, and makes several code improvements and cleanups related to registry and networking usage.

Migration to Matthiesen Core:

  • Replaced all usages and dependencies on matthiesen_lib and matthiesen_lib_api with matthiesen_core in both code imports and build files (gradle/libs.versions.toml, fabric.mod.json, .github/workflows/publish-release.yml). [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]

Codebase simplification and cleanup:

  • Removed the CobblemonTabletAccessoriesCompatPlatform abstraction and its Fabric implementation, simplifying Accessories compatibility logic (AccessoriesCompat.java, removed CobblemonTabletAccessoriesCompatPlatform.java, and related service registration). [1] [2] [3] [4]
  • Updated registry and networking usages to use new Matthiesen Core APIs (e.g., getNetworkingManager(), getKeybindingsManager(), getCommonRegistry()). [1] [2] [3] [4] [5] [6] [7]

Documentation and configuration updates:

  • Updated documentation in README.md to reference Matthiesen Core instead of the old libraries, and clarified metrics opt-out configuration. [1] [2] [3]
  • Updated workflow and mod metadata to reflect new dependencies. [1] [2] [3]

Other improvements:

  • Added the PC Tablet item to the TOOLS_AND_UTILITIES creative tab via a new tab augmentation in CreativeModeTabRegistry.
  • Minor code cleanups and refactoring, including removing obsolete methods and adjusting class member initialization. [1] [2]

These changes modernize the codebase, reduce complexity, and ensure compatibility with the latest Matthiesen ecosystem.

@Adammatthiesen
Adammatthiesen marked this pull request as ready for review August 11, 2026 02:16
@Adammatthiesen
Adammatthiesen merged commit a6cd791 into main Aug 11, 2026
1 check passed
@Adammatthiesen
Adammatthiesen deleted the matthiesen-core branch August 11, 2026 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant