Cinematic Library
🟡 Updated this yearPreview

🔍 Analysis
- 🏆 #1748 of 2169 datapack mods in this game by downloads
📋 About This Mod
!(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
📊 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