Implementation & Verification Matrix
API status — PROPOSED, NOT IMPLEMENTED. SkCine is currently a design specification in this conversation; no built SkCine.jar or syntax registry was supplied. All SkCine-specific examples are intended API contracts, not verified runnable
.sk. Do not advertise these as tested until each example passes a real Skript reload and runtime test.
Definition of done for each syntax
- [ ] Name appears in
api-manifest.jsonwith final pattern. - [ ] Java/Kotlin registration code compiles.
- [ ] Target Skript parser accepts positive test.
- [ ] Wrong type and missing argument cases fail helpfully.
- [ ] Output type and event value contexts are verified.
- [ ] Runtime behavior tested with actual Paper world/player when necessary.
- [ ] Scene cleanup, reload and thread safety covered.
- [ ] Docs example copied from verified fixture.
- [ ] Entry status changed to
verified, with SkCine release and tested versions.
Mandatory release workflows
- Compile Java 21 Kotlin modules.
- Boot Paper 1.21.11 with correct Skript.
- Verify SkCine registration appears with no errors.
- Reload each example
.skin the sample directory. - Execute relevant scene flows with one/two players.
- Test PacketEvents installed and absent.
- Test logout/death/skip during camera control.
- Test optional newer runtime matrix under required JVM.
- Produce evidence and logs for supported versions.
Suggested manifest record extension
{
"id": "SKC-001",
"kind": "Effect",
"status": "verified",
"since_skcine": "1.0.0",
"registered_pattern": "...",
"parser_test": "SyntaxScenesTest.play",
"runtime_test": "PaperSceneIntegrationTest.play",
"tested_with": ["Paper 1.21.11", "Skript 2.16.x"]
}
The file shipped here has all entries in proposed state on purpose.