Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
#BlockbasterEngine
Cinematic Engine for Minecraft
Blockbaster Engine is a powerful datapack for creating professional cinematics, cutscenes, and animated sequences directly in Minecraft. The engine provides a complete set of tools for recording, editing, and playing back complex scenes with multiple actors.
š¬ Key Features
Actor System
Create and manage virtual characters for your scenes:
- Actor creation with unique names and IDs
- Custom skins ā apply any skins to actors
- Visibility control of names and display parameters
- Actor database with the ability to save and load
- Interactive menu for editing actor properties
Motion Recording
Capture player actions in real time:
- Frame-by-frame recording of all player movements, turns, and actions
- Save to storage for later use
- Playback via mannequins ā precise repetition of recorded actions
- Support for multiple recordings for a single scene
- Indexing system for organizing large numbers of recordings
Scene Editor
A professional tool for creating Cinematography:
- Create and manage scenes with unique IDs
- Add multiple recordings to a single scene
- Link actors to recordings for synchronized playback
- Load and edit existing scenes
- Interactive menu with a user-friendly control interface
Playback System (Player)
Smooth and synchronized playback:
- Frame-by-frame execution of recorded actions
- Synchronize multiple actors in a single scene
- Control the player's camera during cutscene playback
- Automatic player state restoration upon completion
- Callback system for integration with other systems
Mannequin System
Advanced NPC playback system:
- Dynamic creation of mannequins with specified skins
- Frame-by-frame animation of movements and rotations
- Support Indexed records for optimization
- Automatic cleanup after playback completes
- Macro system for efficient data loading
š Quick Start
Installation
- Download the datapack
- Place the
blockbaster-enginefolder in thedatapacksdirectory of your world - Reload the world or run
/reload
Launching the Editor
To work with Blockbaster Engine, use the visual editor instead of commands:
/function _blockbuster:open
After launching, the editor interface will open with a menu in the actionbar (above the hotbar).
š® Working with the Editor
Interface Controls
Menu Navigation:
- Mouse Wheel (Slot Change) ā Switch between menu items
- RMB (Right Mouse Button) ā Select the current menu item
Main Menu Structure:
- š“ Record ā Start recording movements
- ā¹ Stop ā Stop the current recording
- ā¶ Play ā Play the last recording
- š¬ Scenes ā Open the scene management menu
- š Cutscene ā Cutscene Editor
- š¤ Character ā Actor Management Menu
- ā Exit ā Close the editor
Creating Your First Scene
Step 1: Open Editor
/function _blockbuster:open
Step 2: Create a Character
- Scroll to š¤ Character
- Right-click to open the menu
- Select the desired action (create, list, edit)
Step 3: Record Actions
- Scroll to š“ Record
- Right-click to start recording
- Perform the desired actions (move, turn, jump)
- Scroll to ā¹ Stop and right-click
Step 4: Create a Scene
- Scroll to š¬ Scenes
- Right-click to open the scenes menu
- Create a new scene and add recordings
Step 5: Play
- Select ā¶ Play to preview the results
šÆ Character Menu
After selecting š¤ Character in the main menu:
- Character List ā view all created actors
- Stop All ā stop playback of all mannequins
- Back ā return to the main menu
Working with Characters
- Create actors with unique names
- Assign custom skins
- Manage name visibility
- Link recordings to specific characters
š¬ Scene Menu
After selecting š¬ Scenes in the main menu:
- Create Scene ā new cinematic scene
- Scene List ā all saved scenes
- Edit ā change scene parameters
- Add Recording ā link a recording to a scene
- Play ā start a scene
Working with Scenes
- One scene can Contain multiple recordings
- Each recording is linked to a specific actor
- Automatic synchronization of all actors during playback
- Saving scenes to files for reuse
š§ Technical features
Data Storage System
- Use of storage for temporary data
- Loot tables** for persistent storage of scenes and actors
- Predicates** for conditional logic and checks
Optimization
- Indexed system** for working with large numbers of records
- Macro functions** for dynamic data loading
- Efficient memory management** by cleaning up unused data
Integration
- Callback system** for interacting with other datapacks
- Cutscene Engine support** for advanced features
- Modular architecture** for easy functionality expansion
š Requirements
- Minecraft version**: 1.21.9+
- Game mode**: Any (Creative recommended for ease of use)
- Permissions**: Operator for executing commands
šÆ Usage Examples
Creating a Dialogue Scene
- Create two actors with different skins
- Record movements for each character
- Create a scene and add both recordings
- Adjust timing using the scene editor
- Play the final scene
Cinematic Cutscene
- Record camera (player) movement
- Add actor recordings for background characters
- Use the playback system to control the camera
- Integrate with Cutscene Engine for additional effects
š¤ Integration with Other Systems
Blockbaster Engine supports integration via:
- Callback Functions ā calling custom functions when events occur
- Storage API ā accessing scene and actor data
- Predicate System ā conditional logic for complex scenarios
Create cinematic masterpieces in Minecraft with Blockbaster Engine! š¬āØ



