Skip to content

Removes previously deprecated functions and methods#13

Merged
Adammatthiesen merged 1 commit into
mainfrom
cleanup-deprecated
Jun 1, 2026
Merged

Removes previously deprecated functions and methods#13
Adammatthiesen merged 1 commit into
mainfrom
cleanup-deprecated

Conversation

@Adammatthiesen
Copy link
Copy Markdown
Member

@Adammatthiesen Adammatthiesen commented Jun 1, 2026

This pull request removes a large number of deprecated compatibility classes and interfaces from the matthiesen_lib package. These classes were previously maintained to provide a transitional layer to the newer matthiesen_lib_api package, but are now being fully removed as part of codebase cleanup. This eliminates redundant code and encourages all consumers to use the new API directly.

Key removals by theme:

Command and Registry Compatibility Removals:

  • Removed deprecated AbstractCommand, AbstractCommandRegistry, and related command registration interfaces and managers, which previously delegated to their matthiesen_lib_api counterparts. [1] [2] [3] [4]

Permission System Compatibility Removals:

  • Removed deprecated permission-related classes and interfaces, including Permission, PermissionLevel, AbstractPermission, and permission managers and validators. These previously wrapped or extended the new API. [1] [2] [3] [4] [5] [6]

Text Parser and Platform Compatibility Removals:

  • Removed all deprecated text parser classes and interfaces, including built-in parser enums, parser managers, and vanilla parser implementations, as well as platform-related interfaces. [1] [2] [3] [4] [5] [6]

Utility Class Compatibility Removals:

  • Removed deprecated utility classes such as ItemBuilder, ItemDecoder, and SoundsPlayer, which previously forwarded calls to the new API. [1] [2] [3]

Configuration Compatibility Removals:

  • Removed the deprecated ConfigManager class, which previously forwarded configuration management to the API package.

These removals complete the migration to the matthiesen_lib_api package and reduce maintenance overhead by eliminating transitional code.

@Adammatthiesen Adammatthiesen marked this pull request as ready for review June 1, 2026 03:44
@Adammatthiesen Adammatthiesen merged commit 982ead4 into main Jun 1, 2026
3 of 4 checks passed
@Adammatthiesen Adammatthiesen deleted the cleanup-deprecated branch June 1, 2026 03:45
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