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
BukkitSpigot
BukkitPaperFolia
BungeeCord
Velocity
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.
Agents with their own adapter, and what Scawork sets up for each
AgentAdapterAutomatic setupLifecycle procedures
Claude Code
documentedYesYes
OpenCode
documentedYesYes
Codex
declaredYesYes
Cursor
declaredNot available yetNot verified yet
GitHub Copilot
declaredNot available yetNot verified yet
Gemini CLI
declaredNot available yetNot verified yet

Documented: checked against the vendor's documentation. Declared: taken from secondary sources.