Back to the overview
Compatibility, in detail.
The platforms, Minecraft versions, build tools, libraries and agents Scawork covers.
Platforms and APIs
Six APIs, grouped by the lineage they share.
- Platforms
- BukkitSpigotBukkitPaperFoliaBungeeCordVelocity
- Descriptors
- plugin.ymlpaper-plugin.ymlbungee.ymlVelocity annotationplugin.yml for Bukkit and Spigot. paper-plugin.yml for Paper and Folia.
- Threading
- Bukkit schedulerFolia regional schedulersBungeeCordVelocity
Minecraft versions
The range is the goal. The versions below are covered in detail.
- Target
- 1.8 to 26.xThe range 1.8 to 26.x is the target, not a claim.
- Covered in detail
- 1.20.41.20.61.21.11.21.426.3 (Paper only)
Build and tooling
One build setup, chosen in your plan.
- Build tools
- Gradle with Kotlin DSL (default)Maven
- Packaging
- Shadow or ShadeDescriptor version sync
- Quality
- CheckstyleSpotlessTest server
Project and architecture
Chosen for your project, not a default.
- Structure
- Single moduleMulti-moduleMulti-platform
- Architecture
- SimpleLayeredModularPorts and adapters
- Code style
- GoogleA personal styleThe style your code already uses
Libraries and knowledge
Facts come from recorded references. Each area keeps its sources.
- Library
- Adventure
- Features
- Text componentsLegacy textCommandsItem loreConfigurationMessages
- Knowledge areas
- Brigadier commandsResource packsMinecraft protocolBedrock
- Confidence
- Every claim keeps its sourceEach area carries a confidence levelExperimental knowledge is used only if you accept it.
Agents
Six agents have their own adapter. Any other agent that reads standard project instructions can follow the same rules.
Choose an agent
Any other agent
If it reads standard project instructions, it can follow the same rules.
Selected agentClaude Code
Shared rules
The same project rules and knowledge for every agent.
- Start from any folder. Automatic setup installs itself for Claude Code, OpenCode and Codex.
- Hand work over mid-task. Shared rules say how agents pass work on, and the project keeps track of what is in progress.
- Decisions are recorded with who made them: you, the agent or the template.
| Agent | Adapter | Automatic setup | Lifecycle procedures |
|---|---|---|---|
Claude Code | documented | Yes | Yes |
OpenCode | documented | Yes | Yes |
Codex | declared | Yes | Yes |
Cursor | declared | Not available yet | Not verified yet |
GitHub Copilot | declared | Not available yet | Not verified yet |
Gemini CLI | declared | Not available yet | Not verified yet |
Documented: checked against the vendor's documentation. Declared: taken from secondary sources.