34

Blockbuster Machinima

Collectable
avatar
McHorse
Level 46 : Master Unicorn
60
EchebKesoMocap modMocap's source code

Blockbuster is a Minecraft mod which lets you create Minecraft machinimas in singleplayer using NPC body actors and cameras. This mod works on Forge for Minecraft 1.9.4, 1.10.2 and 1.11.2.

Blockbuster mod depends upon Metamorph. Every new change log will specify the version of Metamorph supported.

Recording is based and rewritten from scratch on recording code from Mocap mod by EchebKeso.

Features
Blockbuster mod provides you with lots of features to make cool machinimas:
  • Actors and player recording – the most important feature, as you won't be able to create a machinimas without it. With Blockbuster mod you can record yourself doing things and then playback it using an actor. Recording code has some limitations on which actions it can record. See Blockbuster Wiki for more information about limitations.
  • Director blocks – one actor is good, a crowd of them is even better. Blockbuster mod provides you with a mechanism called director block which manages playback of registered actors. It has also outlets for redstone contraptions, making it easy attaching some custom commands or redstone logic on start or the end of the scene playback.
  • Camera support – camera is how you present your machinima. Blockbuster mod has a support for different camera features starting from simple idle camera to complex camera paths (with FOV animation), following and looking at the actor.
  • Custom models – recording only player-like entities isn't very fun. Blockbuster mod has support for custom models created in McME model editor or in-game with integrated model editor. Unleash your creativity with custom models!
  • Mobs support – thanks to Metamorph's public API, Blockbuster is capable of using any morphs which Metamorph provides to be used with Blockbuster actors.
  • Minema compatability – thanks to frame-based player recording and cameras, you can convert your in-game machinimas to videos with a press of a button.


Install
Install Minecraft Forge, download the latest stable version of jar file for available minecraft version. Also install following mods: Metamorph. Put it in minecraft's mods folder, and launch the game.

After that, Blockbuster mod should be installed and will appear in Minecraft's mods menu. If Blockbuster didn't appear in the mods menu, then something went wrong.

Videos

Tutorial videos
Feature videos for 1.4. This playlist shows how to use the mod features. Every update comes with a change log video which show out new features.

CoJ_6Byh6LA?list=PL6UPd2Tj65nEwg2bfY-NduLihPy6fgnvK


There's also a video that shows how to create a simple machinima with Blockbuster mod. This video shows basics of director block, how to attach actors to director block, and how to setup cameras:

cVTIzKzWtqg?list=PL6UPd2Tj65nE0Pmf6GD2Fk3aRGWTGKlZk


Machinima Examples
This playlist consists out of videos that I've created during Blockbuster mod testings. Those videos are my lab experiments. Don't judge the quality of these machinimas yet, I'm still learning.

FjED5qT80eM?list=PL6UPd2Tj65nFdhjzY-z6yCJuPaEanB2BF


For mod reviewers and reposters
When reposting my mod on your own website or reviewing it, please consider following (if you want to support me and my mod):
  • Don't distort the mod name. It's the Blockbuster mod.
  • Make sure that information and description of my mod is legit. Misleading information, like Minecraft version support or non-existent features, is your responsibility.
  • By uploading a custom build of this mod, the build becomes your responsibility.
  • Provide the source link, please. CurseForge page is preferable.
  • Provide a link to my YouTube channel, please. This will be really appreciated!
  • You can use Blockbuster banner or cover for your repost page. Don't apply the watermark, though, that's just rude.

If you're interested in this project, you might as well follow me on any of social media accounts listed below:



Bug reports
If you found a bug, or this mod crashed your game. I'll appreciate if you could report a bug or a crash to me either on issue tracker, on PM or on Twitter. Please, make sure to attach a crash log (pastebin please) and description of a bug or crash and the way to reproduce it. Thanks!
Progress: 70% Complete
Game Version:Minecraft 1.10
Tags:Machinima, Studio, Mocap, Mod, EchebKeso, Minecraft, Simple, Functional
Credit:EchebKeso

Blockbuster 1.4.8 : 05/22/2017 5:12:11 am5/22/17

Version 1.4.8 (integrated model editor)
Patch update. This update is focused on bringing McME into the mod itself. Why integrating model editor in the mod? Because this will increase productivity of making custom models. When you edit models in the game, you'll have instant feedback on how the model looks, meanwhile with McME, ther might be some bugs related to wrong angles between how custom model looks in the game and in the editor, how does the character would look with items in hand, etc.

Important: there's a new way of recording actions was implemented. Player recordings recorded in 1.4.8, can't be used in 1.4.7 and below. However, you can use actions from 1.4.7 in 1.4.8.

Camera
  • Added a config option for default path fixture interpolation
  • Added smooth cubic interpolated camera, like cinematic vanilla but Minema-friendly, see Options > Controls > Blockbuster Misc.
  • Added accelerated linear interpolation for roll and FOV when smooth camera enabled
  • Added hermite interpolation type for path fixture (/camera edit 0 hermite)


Commands
  • Added sub-commands:
    • /model clear – clears texture map cache from purple checkered textures
    • /model replace_texture – replaces texture in the texture map to another already loaded texture
    • /load_chunks – force loads all chunks in the render distance (affects only chunks which were already generated by the world)

  • Updated /record sub-commands to multiple action per frame feature
    • Added /record add and /record remove
    • Removed /record set

  • Updated /camera duration sub-command to take in account relative values (like with /camera step and /camera rotate)


Director block
  • Make director block's sides highlight on play or on stop
  • Fix crash when actor uses playback button (thanks to Badr)


General
  • Added a config option for custom model and skins refresh
  • Added a config option for enabling rendering nametags for actors always
  • Added a friendly reminder chat message when the player enters a world. Blockbuster lets the player know that (s)he's using not recommended version of Metamorph
  • Added configurable damage control (by default disabled, see mod options)
  • Compatible with Metamorph 1.1.3
  • Fixed grammar and phrasing in config comments (thanks to reck829)


GUI
  • Added a button in main menu and a keybind to access the model editor
  • Added a model editor GUI with following features:
    • Saving and loading models
    • Add, edit and remove limbs
    • Add, edit and remove poses
    • Edit general model properties (name, texture size, etc.)
    • Rotate and scale model in GUI
    • Limb swinging and swiping, hit box rendering, and item holding buttons
    • Texture picker

  • Added current camera playback tick in F3 screen
  • Added sliders in actor configuration GUI to rotate an actor (reck829's suggestion)
  • When you duplicate a replay in director block GUI, recording ID field will get incremented (record -> record_1, horse_5 -> horse_6, etc.) (thanks to sanchan)


Recording
  • Added recording of breaking block animation (break_animation)
  • Added recording of item usage (use_item)
  • Added Drop (boolean) property for place_block action which is responsible for dropping an according block
  • Fixed mounting action mounting again and over again
  • Switched to recording multiple actions per a frame

Blockbuster 1.4.7 : 03/04/2017 4:18:36 am3/04/17

Another patch update. This patch update is what I waited for a long time! This update integrates Blockbuster with Metamorph. This makes Blockbuster able to perform Metamorph's abilities, attacks and abilities as well as to use Metamorph's morphs for actor morphing. From now and on, Blockbuster isn't a standalone mod. It requires Metamorph.

Important: due to integration, the format of custom models and skins was changed, so before trying out this update, make sure to back up your world as it may make all your actors morphless (invisible actors with shadows).

Special thanks to The Minebox, Badr, Tom Soel and Vasily12345 for beta-testing and suggesting features for this update!

General
  • Added config options:
    • Recording countdown (suggested by The Minebox)
    • Disable teleport to director block with playback (suggested by badr)
    • Enable command action recording
    • Camera step and rotation factors for keysdirections

  • Adapted MORPH action to Metamorph's integration
  • Adapted actor and director GUIs to Metamorph's integration
  • Removed /morph command and morphing capability from Blockbuster
  • Replaced Custom Model and Skin fields with morph picker
  • Works with Metamorph 1.1.1


Actors
  • Added default fred custom model (4px wide arms with overlays)
  • Flipped texture of actor configuration item (thanks to Tom Soel)
  • Increased item pick-up delay (from 10 to 40)
  • Implemented item pick-up animation (item magnet-like animation)
  • Made actors rideable (sneak + right click is to start record)


Camera
  • Added cubic path fixture interpolation
  • Added keys for more precise player position and angle adjustments (under Blockbuster Camera Control category)


Commands
  • Added /camera path subcommands:
    • /camera path add – add a point in a path fixture
    • /camera path edit – edit a point in a path fixture
    • /camera path remove – remove a point from path fixture
    • /camera path move – move a point to another index in a path fixture
    • /camera path goto – go to a point in a path fixture (like /camera goto, but specific for path fixtures)

  • Added /camera step which moves player absolutely or relatively
  • Added /camera rotate which rotates player absolutely or relatively
  • Added /director spawn subcommand (spawns actors in director block at given tick in pause mode)
  • Added /record command with four sub-commands:
    • /record get – output the data tag of the action in given player recording and tick
    • /record set – set an action in given player recording at given tick
    • /record info – output the information about given player recording
    • /record search – find actions of specified type in given player recording



Director block
  • Added a replay thumbnail in director block GUI (thanks to badr)
  • Added director block break confirmation (thanks to Tom Soel)
  • Added duplicate button in director block GUI (thanks to badr)
  • Added error messages and red labels when Recording ID field is empty (thanks to The Minebox)
  • Fixed toggle replay bug in director block GUI (thanks to badr)
  • When registering device item is attached to director block, using the item will bring up director block GUI


Recording
  • Added COMMAND action (which executes command based on actor)
  • Added MORPH_ACTION action (which basically executes morph's action)
  • Corrected ATTACK action's direction vector
  • Fixed NPE crash at the end of playback with mounts (thanks to Tom Soel)

There were also few bugs during testing which lead to game crash, but they're not listed here, since they were fixed during the release (thus it will be inappropriate add them since they weren't present in previous update).

Blockbuster 1.4.6 : 01/17/2017 6:45:37 am1/17/17

Updated download and description (a little bit). This patch is quite useful and contains one bug fix and two very useful config options. This patch fixes annoying scrolling in director block GUI and adds two config options for controlling render and tracking range of the actors, allowing players to render actors from much further distance (up to 1024 blocks away).

Change log is on GitHub (1.9.4, 1.10.2 and 1.11):
Blockbuster 1.4.6

Blockbuster 1.4.5 : 01/03/2017 5:09:04 am1/03/17

Updated download and description (a little bit). This patch adds finally an attack action, two mod options and fixes some custom models bugs.

Change log and source download link is on GitHub (1.9.4, 1.10.2 and 1.11):
Blockbuster 1.4.5

Blockbuster 1.4.4 : 12/25/2016 5:10:23 am12/25/16

Updated download and added practical machinima tutorial video. This patch fixes actor bugs found by mod users. Following bugs were fixed: make actors apply fall damage, trigger pressure plates and finally 1.11 version fix for the weird arm posture.

Change log and source download link is on GitHub (1.9.4, 1.10.2 and 1.11):
Blockbuster 1.4.4

Blockbuster 1.4.3 : 12/19/2016 12:47:41 pm12/19/16

Updated download. This patch fixes armor desynchronization for steve and alex models and adds few command enhances.

Change log and source download link is on GitHub (1.9.4, 1.10.2 and 1.11):
Blockbuster 1.4.3

Blockbuster 1.4.2 : 12/11/2016 9:54:27 am12/11/16

Updated download. This patch adds support for vanilla arms postures (such as bow aim or shield blocking) and legacy support for pre-1.3 director blocks.

Change log and source download link is on GitHub (1.9.4, 1.10.2 and 1.11):
Blockbuster 1.4.2

Blockbuster 1.4.1 : 12/05/2016 3:56:57 am12/05/16

Updated planet minecraft post and download link. This patch fixes few things (critical), and adds a configuration option.

Change log and source download link is on GitHub (1.9.4, 1.10.2 and 1.11):
Blockbuster 1.4.1

Blockbuster 1.4 : 11/22/2016 4:34:56 am11/22/16

Updated planet minecraft post and download link. At first, it was designated to be 1.3.1 release, but then I realized that there are too much features for a patch.

Change log and source download link is on GitHub (1.9.4, 1.10.2 and 1.11):
Blockbuster 1.4 (Slow-Mo update)

Preview Release: Blockbuster 1.3.1 : 10/30/2016 3:48:38 pm10/30/16

Another preview release for Blockbuster mod. This is Slow-Mo update, because this update now (will) supports Minema, thus allowing making slow-mo machinimas or timelapses (theoretically) and smooth video recording of your machinimas (instead of using screen recording software).

Download link for Blockbuster 1.3.1 pre-release:
https://github.com/mchorse/blockbuster/releases/tag/1.3.1-pre

I'll update main download link of the post when I'll fully release 1.3.1

Blockbuster 1.3 : 10/02/2016 3:05:47 pm10/02/16

Updated planet minecraft post and download link.

Change log and source download link on GitHub:
https://github.com/mchorse/blockbuster/releases/tag/1.3

Pre-Release: Blockbuster 1.3 : 09/13/2016 3:13:52 pm9/13/16

Download link for Blockbuster 1.3 pre-release:
https://github.com/mchorse/blockbuster/releases/tag/1.3-pre

I'll update main download link of the post when I'll fully release 1.3.

Blockbuster 1.2.1 : 08/19/2016 12:33:54 pm8/19/16

Updated planet minecraft post's download link.

Change log and source download link on GitHub:
https://github.com/mchorse/blockbuster/releases/tag/1.2.1

Pre-release: Blockbuster 1.2.1 : 08/17/2016 3:15:08 pm8/17/16

Download link for Blockbuster 1.2.1 pre-release:
https://github.com/mchorse/blockbuster/releases/tag/1.2.1-pre


I'll update main download link of the post when I'll 1.2.1 will is out.

Comments : 27

Join us to post comments.

Show Comments

1 - 27 of 27

I think modded adventure maps could have some amazing cutscenes with this mod!
  • Archlich
  • Level 1
  • New Explorer
  • April 2, 2017, 4:00 am
What is the stop record command?
  • McHorse
  • Level 46
  • Master Unicorn
  • April 2, 2017, 4:34 am
It stops/finishes the recording of your actions ;)
I wish I had known about this a few days ago. I spent like 6 hours working on an animation for my Social Studies project. This would have been so much easier. :D
  • McHorse
  • Level 46
  • Master Unicorn
  • March 8, 2017, 6:41 am
Yeah, that happens sometimes, but now that you know about this mod, you may use it for future projects :)
Well hopefully I won't need it for a project, and I'll just use it for fun. XD
  • danarox34
  • Level 1
  • New Explorer
  • February 25, 2017, 6:19 pm
i downloaded it but idk how to make it work in mc
  • T0aMasta32423
  • Level 3
  • Apprentice Architect
  • January 19, 2017, 9:17 pm
1.11.2?
  • McHorse
  • Level 46
  • Master Unicorn
  • January 19, 2017, 10:16 pm
Doesn't 1.11 build work with 1.11.2? If not, I'll make a build for 1.11.2. Let me know if it works.
  • T0aMasta32423
  • Level 3
  • Apprentice Architect
  • February 8, 2017, 7:05 pm
Okay.
hello your mod is really awsome its perfect for my ALIEN Minecraft serie (i dont start the serie) but the mod of my series is in 1.7.10 can you recreate a mod special for my serie please ?
See you soon
  • McHorse
  • Level 46
  • Master Unicorn
  • January 7, 2017, 5:56 am
Hey there, well, I made a 1.7.10 build (for RobotSimmer) back after I released Blockbuster 1.4. It lacks lots of features like armor rendering, morphing, mount support, some block interactions (i.e. place, right click, and/or destroy) and the stuff I added in recent patches, all that due to 1.7.10 forge limitations and outdated API. If you don't mind the lack of those features, you're free to use it :)

Otherwise, I can't spent time working on downgrading current version of Blockbuster (1.4.5) to 1.7.10. It will halt my other updates and stuff. Alternatively, you can try out Mocap mod. It's for 1.7.10, Blockbuster is based on its code and it has some other stuff that 1.7.10 of Blockbuster don't have. Keygrip also has a 1.7.10 build, I believe.
  • vos3464
  • Level 1
  • New Miner
  • December 11, 2016, 5:30 am
cool does it work with pixels ropleplay mod?
  • McHorse
  • Level 46
  • Master Unicorn
  • December 11, 2016, 9:22 am
Not really sure, I tried to google up this mod, but no success. All I can say, it depends on what do you mean "works together". It will work along side if this mod is Forge built mod.
  • vos3464
  • Level 1
  • New Miner
  • December 11, 2016, 9:45 am
heres link https://www.replaymod.com/
t
he mod is like your mod where you can record and then replay what you recorded in a custom gamemode or something like that.
  • McHorse
  • Level 46
  • Master Unicorn
  • December 11, 2016, 10:11 am
Oh, lol, I know that mod, it's CrushedPixel's ReplayMod (not roleplay mod) :D

Well, it suppose to work with it, but here might be a problem with it in terms of player rotation (since ReplayMod saves packets, and not the actual data, while Blockbuster playing back rotation on the client). It would be helpful if you could give it a try and report what did you found out. Afterwards, I might make a patch for compatibility with ReplayMod.

Just wonder, why would you want to use ReplayMod with Blockbuster? :)
  • vos3464
  • Level 1
  • New Miner
  • December 11, 2016, 3:32 pm
ooh yea lol, both of the mods are awesome.
With replay mod you can do awesome cinematics and cool story videos.
With both you can do videos like ExplodingTnt does.
  • iWolfieYT
  • Level 12
  • Journeyman Taco
  • November 29, 2016, 6:04 am
Wow, Nice idea! One question, what did you use to make this mod? Also I need a teacher for Java Programming for Minecraft Plugins and also Minecraft Mods. If you know how to use Java, Id love to get some knowledge based on it. Thank you!
  • McHorse
  • Level 46
  • Master Unicorn
  • November 29, 2016, 9:56 am
Thanks! That's actually two questions, but I'll answer them anyways :D

I used my 5-6 years experience in programming, time, patience, hard work and Eclipse IDE and Java to create this mod. I only "specializing" in Minecraft Mods, can't really help with Minecraft Plugins. Well, there are some problems with teaching somebody for free over the internet are:

– No compenstation
– Student might give up on the hobby (making teacher waste down the drain all that time he used to teach a student, I know from experience)

Plus, I would like to use my time efficiently. I can, though, give you guidance, and you're going to do all the hard work :D
  • iWolfieYT
  • Level 12
  • Journeyman Taco
  • November 29, 2016, 6:15 pm
Well actually, I am looking forward to Programming with Java using Eclipse Neon IDE so thats what I have but with the Teacher thing, I won't have you waste your time in case I cannot be taught by you. I have little knowledge on Java so teaching me would be a pain in the butt. Lol but if I change my mind, I hope you will be there for me. ;)
  • McHorse
  • Level 46
  • Master Unicorn
  • December 4, 2016, 11:02 pm
It's rather harder to create complex mods, since there are so few information about how to mod properly. I was lucky, because I had a lot of programming experience (designing, writing and reading code). Without that programming experience, you'll have a hard time making minecraft mods beyond adding few simple items, armor and tools.

As I told you, I can give you guidance how to learn, and check your code sometimes, but not fully focus on your teaching. The thing is, most of talanted or just good modders have taught themselves to mod independently (with some help from other more experienced modders in beginning). That's just how things works in programming, you gotta learn it yourself through years of hard work and persistence :)

Good luck!
  • Archlich
  • Level 1
  • New Explorer
  • September 4, 2016, 11:06 am
Will you be updating it for 1.10?
  • McHorse
  • Level 46
  • Master Unicorn
  • September 4, 2016, 12:45 pm
We'll see, but I think it's more likely than staying on 1.9.4. See the poll on minecraft forum (you can cast a vote if you want) :)
can you please update it to 1.7.10? please
  • Kass
  • Level 20
  • Expert Explorer
  • November 22, 2016, 10:20 am
That wouldn't be updating... Updating is making something up-to-date, you are asking him to Downgrade it as it would not be up-to-date
Awesome !
  • McHorse
  • Level 46
  • Master Unicorn
  • August 29, 2016, 6:15 am
Thanks :)

1 - 27 of 27

Show Comments