What Is It?
ImmersiveCinematics lets you add cinematic cutscenes to your modpack — no command blocks, no redstone, no compromise. Write a JSON script or use the built-in timeline editor, and the server-side trigger system plays them automatically when conditions are met.
Features
Cutscene System
- 6-DOF Camera — position, yaw, pitch, roll, FOV, zoom
- Keyframe Animation + Bezier curves with arc-length parametrization for butter-smooth motion
- Multi-track timeline — Camera, Letterbox, Audio, Event, Mod Event
- Relative / absolute positioning, looping, infinite duration
- Widescreen letterbox bars (2.35:1) with fade in/out
- Morph transitions between shots
Trigger System (Server-Side)
14 trigger types — scripts fire automatically when conditions are met:
login · location (point+radius / cuboid) · advancement · biome · dimension_change · entity_kill · interact · item_craft · item_use · inventory · structure · gamestage · custom · command
- OR/AND logic and wildcard matching
- Single-fire or repeatable, with configurable delay
- Per-player state persistence (SNBT)
Runtime Control
- 18 behavior flags — skippable, interruptible, hold-at-end, keyboard/mouse/mob-AI blocking, 7 independent HUD toggles, arm hiding, view-bob suppression, player model rendering, pause-when-paused
- Script queuing & preemption
- Multiplayer — full script tracking, completion sync, skip voting
In-Game Timeline Editor
Press F6 in-game to open the built-in timeline editor:
- 4-area layout: menu bar, property panel, 16:9 preview viewport, multi-track timeline
- Full CRUD on clips & keyframes — drag, resize, snap
- Trigger editor with auto-complete from game registries
- FBO-based viewport preview
Getting Started
- Install Minecraft Forge 1.20.1 (47.x+)
- Drop the jar into
.minecraft/mods/ - Launch the game
Commands
| Command | Description |
|---|---|
/icinematics play <file> |
Play a cinematic script |
/icinematics stop |
Stop current playback |
/icinematics status |
Show playback status |