Skip to content

Refacor Surf#118

Draft
Dreeam-qwq wants to merge 25 commits into
mainfrom
refacor
Draft

Refacor Surf#118
Dreeam-qwq wants to merge 25 commits into
mainfrom
refacor

Conversation

@Dreeam-qwq

@Dreeam-qwq Dreeam-qwq commented Jun 19, 2026

Copy link
Copy Markdown
Member

Refactor the design of Surf's architecture, also for releasing the first version of Surf 5.0.0

In this PR, the item checks config only provides one "global" check action option for all checks. However, if there is really a feature request desired, the current architecture design allows for easily extending action options to be configurable for every individual item check module separately.

Goals

  • Support 1.21.2 ~ 26.x
  • Re-design the arch for the new item-check modules
  • Re-design the config structure
  • Port checks from Panilla to be more complete

Roadmap

  • Init framework arch design
  • Migrate existing basic item checking
  • Fully 1.12.2+ multi-version compatibility
  • Implement bypass permissions
  • Re-write README & project description
  • Final check
  • Add more checks from Panilla

- Update Gradle
- Move class and rename
- Init new item checks module framework
- Cleanup
- Update Sakamoto Util to support 26.x
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.

Operator Bypass Error on 1.12.2 paper fork Disabling checks in config does not work

1 participant