Cinematic Library

⭐ — (2 endorsements) 📥 81 downloads 📌 vv1.0.6 📅 5/20/2026
🟡 Updated this year

By DEWONIC · datapack

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/5/2026 📅 Created: 5/20/2026

🔍 Analysis

  • 🏆 #1748 of 2169 datapack mods in this game by downloads

📋 About This Mod

✅ Handle multiple cinematics at the same time
✅ Change the name from "schedule" to something like "append"
✅ Make the Modrinth page fancier and less comfortable lol

!(https://i.postimg.cc/BnBzQdmp/image.png) Cinematic Library is a Datapack Library that provides systems to run cinematics in a simple way, using Animated Java + Cameras Plugin. You must have medium blockbench and datapack knowledge to use this Library. # Usage ## Get Started You must download the following plugins in your (https://www.blockbench.net/) 5.1.4+: (https://github.com/Animated-Java/animated-java/releases) (https://github.com/JannisX11/blockbench-plugins/blob/master/plugins/cameras.js) ## First Steps Create a new Animated Java blueprint !(https://i.postimg.cc/QMjRQXFK/image.png) Customize your Toolbar and add the button 'Add Camera' !(https://i.postimg.cc/xC38sj5m/image.png) Pressing the new button should create a New Camera in your Viewport. !(https://i.postimg.cc/d3gbrrCL/image.png) You can animate the camera however you like. !(https://i.postimg.cc/9z3krV34/image.png) Now, configure your Animated Java Blueprint and export it! More information about Animated Java (https://animated-java.dev/docs) !(https://i.postimg.cc/Vk4cHrPP/image.png) --- !(https://i.postimg.cc/ncTJ3Rmz/image.png) In the Cinematic Library API you can find: `cinematic_library:api/cinematic/schedule` `cinematic_library:api/cinematic/end` `cinematic_library:api/cinematic/change_camera` For the first function, you must specify `args` to make it work. ### Cinematic/Schedule This function schedules a cinematic, which means it will run as soon as all the marked chunks are loaded (Explained further on) You must add the arguments below to make this function work: `placement` : string Coordinates XYZ where the Animated Java Rig will be summoned and the extra_function will be executed. `rotation` : string Rotation XY as the Animated Java Rig will be rotated. --- `blueprint_name` : string Name of your Animated Java Blueprint, you can deduce it from the Blueprint ID (Pink Underline) `blueprint_namespace` : string Namespace of your Animated Java Blueprint, you can deduce it from the Blueprint ID (Blue Underline) !(https://i.postimg.cc/jSRD774v/image.png) --- `blueprint_cameraname` : string Name of your **CAMERA**, if it is `camera`, then put there `"camera"` !(https://i.postimg.cc/sXTkwbkc/image.png) `player` : string Entire target selector, an example is `@a` or `@a` `marked_chunks` : array Here you must specify the chunks you want to mark, with this structure: ```json { marked_chunks: } ``` `sx` and `sz` refers to the starting point (X and Z) of the forceload, `ex` and `ez` refers to the ending point of the foceload. Marking your chunks is important, since the chunks where you want your cinematic may be unloaded. #### Optional `extra_function` : string Runs the specified function at `placement` `ending_function` : string Runs the specified function at `placement` `ending_gamemode` : string Its the gamemode the players with the selector `player` will have when the cinematic ends. By default its adventure, so its great idea change it. The ending command should look something like this: ```json function cinematic_library:api/cinematic/schedule {args:{placement:"22 -60 -5",rotation:"0 0",blueprint_name:"test",blueprint_namespace:"cinematics",blueprint_cameraname:"camera",blueprint_animation:"cinematic",player:"@a",marked_chunks:}} ``` ### Cinematic/Change Camera This function changes the camera name in an easy way, just put in there the name of your new camera and it will change. `new_cameraname` : string Name of the camera you want the players to spectate. The ending command should look something like this: ```json function cinematic_library:api/cinematic/change_camera {new_cameraname:"camera2"} ``` ### Cinematic/End This function ends the running cinematic. # Advice This is an early version of this Library, it is global and can't support many cinematics for different players at the same time, but it will be added in a future update. For now, its made for events and maps that need global cinematics. ## To add (In the future) - Handle multiple cinematics at the same time - Change the name from "schedule" to something like "append" - Make the Modrinth page fancier and less comfortable lol

!(https://i.postimg.cc/BnBzQdmp/image.png)

Cinematic Library is a Datapack Library that provides systems to run cinematics in a simple way, using Animated Java + Cameras Plugin.

You must have medium blockbench and datapack knowledge to use this Library.

## Get Started You must download the following plugins in your (https://www.blockbench.net/) 5. 1. 4+:

(https://github.com/Animated-Java/animated-java/releases)

(https://github.com/JannisX11/blockbench-plugins/blob/master/plugins/cameras.js)

## First Steps Create a new Animated Java blueprint

!(https://i.postimg.cc/QMjRQXFK/image.png)

Customize your Toolbar and add the button 'Add Camera'

!(https://i.postimg.cc/xC38sj5m/image.png)

Pressing the new button should create a New Camera in your Viewport.

!(https://i.postimg.cc/d3gbrrCL/image.png)

You can animate the camera however you like.

!(https://i.postimg.cc/9z3krV34/image.png)

Now, configure your Animated Java Blueprint and export it! More information about Animated Java (https://animated-java.dev/docs)

!(https://i.postimg.cc/Vk4cHrPP/image.png)

!(https://i.postimg.cc/ncTJ3Rmz/image.png)

In the Cinematic Library API you can find:

`cinematic_library:api/cinematic/schedule`

`cinematic_library:api/cinematic/end`

`cinematic_library:api/cinematic/change_camera`

For the first function, you must specify `args` to make it work.

### Cinematic/Schedule

This function schedules a cinematic, which means it will run as soon as all the marked chunks are loaded (Explained further on)

You must add the arguments below to make this function work:

`placement` : string

Coordinates XYZ where the Animated Java Rig will be summoned and the extra_function will be executed.

`rotation` : string

Rotation XY as the Animated Java Rig will be rotated.

`blueprint_name` : string

Name of your Animated Java Blueprint, you can deduce it from the Blueprint ID (Pink Underline)

`blueprint_namespace` : string

Namespace of your Animated Java Blueprint, you can deduce it from the Blueprint ID (Blue Underline)

!(https://i.postimg.cc/jSRD774v/image.png)

`blueprint_cameraname` : string

Name of your CAMERA, if it is `camera`, then put there `"camera"`

!(https://i.postimg.cc/sXTkwbkc/image.png)

`player` : string

Entire target selector, an example is `@a` or `@a`

`marked_chunks` : array

Here you must specify the chunks you want to mark, with this structure:

```json { marked_chunks: [ {sx:22,sz:5,ex:22,ez:5} ] } ```

`sx` and `sz` refers to the starting point (X and Z) of the forceload, `ex` and `ez` refers to the ending point of the foceload.

Marking your chunks is important, since the chunks where you want your cinematic may be unloaded.

#### Optional

`extra_function` : string

Runs the specified function at `placement`

`ending_function` : string

Runs the specified function at `placement`

`ending_gamemode` : string

Its the gamemode the players with the selector `player` will have when the cinematic ends. By default its adventure, so its great idea change it.

The ending command should look something like this:

```json function cinematic_library:api/cinematic/schedule {args:{placement:"22 -60 -5",rotation:"0 0",blueprint_name:"test",blueprint_namespace:"cinematics",blueprint_cameraname:"camera",blueprint_animation:"cinematic",player:"@a",marked_chunks:[{sx:22,sz:5,ex:22,ez:5}]}} ```

### Cinematic/Change Camera

This function changes the camera name in an easy way, just put in there the name of your new camera and it will change.

`new_cameraname` : string

Name of the camera you want the players to spectate.

The ending command should look something like this:

```json function cinematic_library:api/cinematic/change_camera {new_cameraname:"camera2"} ```

### Cinematic/End

This function ends the running cinematic.

This is an early version of this Library, it is global and can't support many cinematics for different players at the same time, but it will be added in a future update.

For now, its made for events and maps that need global cinematics.

## To add (In the future)

  • Handle multiple cinematics at the same time
  • Change the name from "schedule" to something like "append"
  • Make the Modrinth page fancier and less comfortable lol
🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Data Packs
Author
DEWONIC
Version
v1.0.6
Downloads
81
Endorsements
2
Category
datapack
Created
5/20/2026
Updated
8/5/2026
Game Versions
1.21.11, 26.1, 26.1.1, 26.1.2
Tags
library, magic, utility

🔧 How to Install Minecraft Data Packs Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Data Packs →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Data Packs commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Data Packs versions does Cinematic Library support?

The author lists 1.21.11, 26.1, 26.1.1, 26.1.2. Other versions may work but are untested by the author.

What is the latest version of Cinematic Library?

Version v1.0.6, published 2026-08-05 with 81 downloads recorded at the source.

Keep browsing — more Minecraft Data Packs mods await

📋 All Minecraft Data Packs Mods 🏆 Top 25 📂 More datapack 👤 More by DEWONIC 🔎 Similar Mods 🌐 Best datapack (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods