Documentation / Condition Reference
PROPOSED API
API specification — not a released addon. SkCine-specific syntax shown here is proposed and must be implemented and server-tested before use.

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.

© 2026 DHeaven · SkCine documentation design · All scene authoring happens in Skript (.sk).