Condition Reference
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.
Catalog
11 proposed condition patterns. Patterns use placeholder types, not literal Skript source code.
| ID | Proposed syntax | Purpose | Return / notes |
|---|---|---|---|
SKC-029 |
cine scene %cinescene% exists |
Registered or valid definition exists | Null-safe |
SKC-030 |
cine scene %cineinstance% is playing |
Check active playback | Not paused |
SKC-031 |
cine scene %cineinstance% is paused |
Check paused state | Null-safe |
SKC-032 |
cine scene %cineinstance% is skippable |
Check instance policy | Not a permission check |
SKC-033 |
%player% is watching a cine scene |
Check active viewer camera/scene | Boolean |
SKC-056 |
cine camera mode %string% is supported |
Feature capability test | Dynamic |
SKC-057 |
%player% has an active cine camera |
Is controlled by SkCine? | Null-safe |
SKC-058 |
cine packet camera is available |
Optional PacketEvents camera capability | Must check protocol version |
SKC-086 |
cine actor %cineactor% is valid |
Underlying handle still alive | Null-safe |
SKC-087 |
cine actor %cineactor% is temporary |
Instance owns entity | Ownership policy |
SKC-131 |
skcine feature %string% is available |
Dynamic capability check | Boolean |
Placeholder convention
%cinescene%, %cineinstance%, %location%, etc. are documentation-level type placeholders. The implementation must translate them to real Skript parsers/types and test for collisions. See Syntax Conventions.