Skip to content

refactor: standardize Java package layout - #13

Merged
ryanbarlow97 merged 2 commits into
mainfrom
refactor/java-packages-28ad8be3
Sep 22, 2026
Merged

ryanbarlow97 merged 2 commits into
mainfrom
refactor/java-packages-28ad8be3

Conversation

@ryanbarlow97

@ryanbarlow97 ryanbarlow97 commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

Archaeo still uses com.nowko.archeology, outside the workspace package convention. Move all 121 Java source files to src/main/java/net/tfminecraft/archaeo/, update package references, and point plugin.yml at net.tfminecraft.archaeo.ArcheologyPlugin.

Validation:

  • mvn clean verify passes before and after the change (no unit-test suite).
  • Runtime JAR validation passes; the declared entry point exists and the old package is absent.
  • Every Java file is identical after reversing package substitutions; other resources are unchanged.
  • Workspace package check passes for all 38 plugins and 3,478 Java files.

Bump the API version to 2.0.0 because the package rename changes the public event class used by ActivityTF. Maven group/artifact identifiers, plugin identity, configuration and gameplay behavior are unchanged. The coordinated ActivityTF change pins 2.0.0 and must use the matching Archaeo release. No server deployment is included.

@ryanbarlow97
ryanbarlow97 merged commit d7ab293 into main Sep 22, 2026
1 check passed
@ryanbarlow97
ryanbarlow97 deleted the refactor/java-packages-28ad8be3 branch September 22, 2026 23:09
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