• Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!

    Now, what are you waiting for? Join the community now!

Supported Skript Version
  1. 2.16
  2. 2.17
Supported Minecraft Versions
  1. 1.21
SkCine
Bring Your Skripts to Life​

SkCine is a Skript addon for cinematic cutscenes: smooth cameras, timelines, actors, display animations, particles, sound, dialogue and interactive choices.

You write everything in ordinary .sk files. There's no in-game editor, no YAML or JSON scene files and no scene-building commands. Your scenes reload with /sk reload like any other script.

Quick example
Code:
cine scene "rpg:welcome":
    skippable: true
    timeline:
        set {_c} to location of event-player
        add cine camera keyframe at {_c} ~ vector(0, 12, -14) at 0 seconds looking at {_c}
        add cine camera keyframe at {_c} ~ vector(12, 7, 0) at 4 seconds with easing "ease-in-out-sine" looking at {_c}
        add cine camera keyframe at {_c} ~ vector(0, 3, 6) at 8 seconds with easing "ease-in-out-sine" looking at {_c}
        at 1 second:
            show cine title "<gold><bold>Welcome!" with subtitle "<gray>Sneak to skip" for 3 seconds
            play cine sound "entity.player.levelup"
    on finish:
        send "&aWelcome aboard!" to event-player

command /welcome:
    trigger:
        play cine scene "rpg:welcome" for player

Features

Smooth cameras
  • Keyframe paths: Bézier, Catmull–Rom, Hermite, linear and step
  • 33 easings and smooth (quaternion) rotation
  • Orbit, follow, track and hold shots with blending between them
  • Camera shake and dolly zoom
  • Full-screen colour fades and flashes, no resource pack needed

⏱ Timelines
  • Timed sections: at 3 seconds:, after, at marker, repeat every
  • Pause, resume, seek, change speed, play in reverse and loop
  • Important events (like rewards) fire exactly once, even when players skip or seek
  • Reusable sequences you can nest and give parameters

Actors
  • Spawn any mob, player-looking actors with real skins (1.21.9+), or item/block/text displays
  • Actors are visible only to the scene's viewers
  • Move, walk with real pathfinding, rotate, look at things, follow keyframed paths
  • Attach actors to each other, rotate groups around a point, and scale them
  • Removed automatically when the scene ends

✨ Visual effects
  • 19 particle shapes, beams, lightning and emitters (spinning, pulsing, expanding)
  • 22 ready-made presets with themeable colours
  • Per-player particle budgets, distance culling and quality that adapts to server load

Dialogue and choices
  • Typewriter or word-by-word text in chat, title, subtitle, action bar, boss bar or floating text
  • MiniMessage and & colour codes, typing sounds, manual advance
  • Choices through clickable chat, typed replies or an inventory menu
  • Per-player answers or votes, with timeouts, defaults and scene pausing

Multiplayer
  • Individual or shared playback
  • Players can join a scene that's already playing
  • Skip modes: individual, anyone, or vote

Player safety
  • Game mode, location and flight are always restored when a scene ends
  • Also restored after server crashes, disconnects, deaths and script reloads

⚡ Performance
  • One central scheduler that uses nothing when no scenes are playing
  • Resource limits for actors, effects and scenes
  • Built-in profiler; error messages include the script name and line

Requirements
  • Paper 1.21.4 or newer, including 26.x (1.21.0–1.21.3 are not supported)
  • Skript 2.16.0 or newer (tested on 2.16.2 and 2.17.0)
  • Java 21 for Paper 1.21.x, Java 25 for Paper 26.x
  • Player-looking actors need Minecraft 1.21.9 or newer
  • Spigot and Folia are not supported

Installation
  1. Put SkCine-1.0.0.jar in your plugins folder next to Skript.
  2. Restart the server.
  3. Write a scene in a .sk file and load it with /sk reload <script>.

Commands
Maintenance only. Permission: skcine.admin (op by default).
Code:
/skcine version
/skcine info
/skcine capabilities
/skcine debug
/skcine profiler
/skcine health
/skcine help

Known limitations
  • No camera roll, FOV changes or shaders (the vanilla client can't do these)
  • Player-looking actors glide instead of playing a walking animation
  • No volume fades for sounds that are already playing (vanilla limit)

Support
Found a bug or have a suggestion? Post in the discussion tab and include your Paper version, Skript version, and the output of /skcine health.

License: All Rights Reserved
Author
Life55766
Downloads
15
Views
56
First release
Last update
Rating
0.00 star(s) 0 ratings

Latest updates

  1. SkCine Documentation has been made!

    Check it out here - https://docs.skunity.com/syntax/search/addon:skcine
  2. First release of SkCine

    First release of SkCine 1.0.0!