Blockbuster Versions Save

The Machinima Studio mod

2.0.2

3 years ago

This is a patch update that features a lot of fixes made to Snowstorm particle system, and to other parts of the mod. A couple of GUI keybinds were added, and a couple of useful /record sub-commands were added.

Compatible with McLib 2.0.2, Metamorph 1.2 and Aperture 1.4. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added restore model blocks option which allows to restore a previous edited model block in the session if you accidentally broke it (disabled by default, suggested by Chunk7)
  • Added Edit camera keybind (C key) to scenes menu
  • Added Toggle scene list keybind (N key) to scenes menu
  • Added Teleport button and keybind (T key) to scenes menu
  • Added Detach scene keybind (Shift + D combo) to camera editor
  • Added Reload scene keybind (Shift + R combo) to camera editor
  • Added Apply pose icon button in model editor's poses modal, which allows to apply current limb's pose on other poses
  • Added BB gun penetration factor option
  • Added /record erase <filename> <count> <from> which removes <count> frames after (and including) <from> tick
  • Added /record process <filename> <property> <from> <to> <math> which allows processing frame data in player recording using math expressions
  • Added variable editor panel in Snowstorm's morph editor
  • Added a copy of Metamorph's block morph to Blockbuster Extra category
  • Changed how local position and local rotation properties work with Snowstorm particle system
  • Fixed BB gun held item preview not working (reported by Terry)
  • Fixed Snowstorm 0 radius/size of any shape mode causing particles to disappear
  • Fixed Snowstorm default values for spehere radius and initial speed component
  • Fixed Snowstorm emitter lifetime components not setting variable.emitter_lifetime
  • Fixed Snowstorm curves not working as intended (thanks to Jannis)
  • Fixed Snowstorm gradient tint component not loading correctly
  • Fixed player recording's with non-zero pre-delay not correctly syncing within player recording editor (reported by Lucatim)
  • Fixed start and stop command not working when launching scene's playback
  • Fixed size offset property of a limb not exporting correctly with /model export_obj
  • Fixed AABB shape component not being implemented
  • Fixed jittery animation with BB gun and model block rendering in the hand
  • Fixed Snowstorm's half-dimensions size of box component were actually being quarter size
  • Fixed "Ignored" option of animated poses not working correctly with player recording editor (reported by Tossler)

2.0.1

3 years ago

This is a quick patch that fixes a couple of GUI issues and adds pick texture and skin keybinds.

Compatible with McLib 2.0.1, Metamorph 1.2 and Aperture 1.4. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added back Steve/Alex sequencer morph
  • Added player recording's filename label in player recording editor
  • Added keybinds to pick texture in image and custom model morph pickers (Shift + P)
  • Added copies of item and label morphs (suggested by Andruxioid)
  • Fixed duplication modal of model editor not working correctly with nested model names
  • Fixed equip action panel's slot field not being filled correctly
  • Updated Chinese strings for 2.0 (thanks to Chunk7, KuenYo_ and H2SO4GepaoAX)

2.0

3 years ago

This huge update adds a couple of awesome major feature, but mostly focuses on GUI improvements and quality of life features. This update also fixes dozens of bugs.

Compatible with McLib 2.0, Metamorph 1.2 and Aperture 1.4. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added snowstorm morph which allows to create custom particle effects based on Bedrock particle JSON specification (sponsored feature by Spark Squared)
    • Added particle effect editor in dashboard GUI
  • Added /scene <play|toggle|stop|loop> <name> [flag] command to work with scenes
  • Added new config options:
    • Added utility blocks option which adds barrier, structure and command blocks to Blockbuster creative tabs when it's enabled
    • Added disable riding option which disables riding on actors, by default actors are ridable (suggested by Stealth)
  • Added new camera editor to scene (or director block) synchronization by using "Edit camera" button in scene/director block GUI
  • Added interact_entity action to player recording system (suggested by Lucatim)
  • Added "Vanish delay" BB gun option
  • Added compatibility with actors opening Little Tiles' (requires version 1.5.0-pre199_34 or above) doors upon right click on block action
  • Added dim chroma blocks which don't emit lighting
  • Added "Local rotation" option to particle morph (suggested by Centryfuga)
  • Added /record fill <filename> <count> [tick] command which allows to insert placeholder <count> frames at given [tick]
  • Added keying option to image and custom model morphs
  • Changed shadow option to be enabled by default, and global option to be disabled by default in model block
  • Changed BB gun firing to allow to fire BB guns in both hands (suggested by SergiDPlay)
  • Changed Configure BB gun keybind's default key to End key
  • Changed layout of items in Blockbuster's creative tab
  • Changed playback of GIF textures based on entity's tick counter (suggested by Jetpack Rescue)
  • Improved GUI screens:
    • Added previews to sequencer morph editor GUI (suggested by Jetpack Rescue)
    • Added previews of held gun item and projectile transformations in BB gun GUI
    • Added keybinds to camera editor to toggle visibility of player recording timeline (Ctrl + E) and player recording list (Ctrl + L)
    • Added copy, paste and cut (suggested by Lucatim) buttons to player recording editor GUI
    • Added Ctrl + M keybind to player recording editor GUI to add morph action
    • Added replay sorting to scenes/director block GUI (suggested by Lucatim)
    • Added alt + mouse wheel to horizontally zoom in/out and shift + mouse wheel to vertically scroll
    • Changed layout of model block panel GUI
    • Changed layout of BB gun GUI
    • Changed layout of particle morph GUI
    • Changed layout of blockbuster.* custom model morph GUI
    • Changed layout of image morph GUI
    • Changed layout of actor configuration item GUI
    • Changed "Pick morph" buttons everywhere to "Pick | Edit" for faster morph access
    • Fixed model blocks not being selected in quick access list menu
  • Improved image morph:
    • Added color filtering property (including opacity)
    • Added animations (similar to animated poses)
    • Added resize crop option (which enables fitting the cropped region into 1 block space)
    • Added UV coordinate shift options
    • Added UV rotation option
    • Added pose (translate, scale and rotate)
    • Removed scale option (backward compatible though)
  • Improved drastically model loading and reloading
  • Fixed crash with image morphs on the server side (reported by ItsKylos)
  • Fixed /director command working only in overworld dimension (reported by AceGaming)
  • Fixed mob export model feature in the model editor (reported by Mr Wolf)
  • Fixed /record origin command requiring only a player to use the command (reported by Joziah2)
  • Fixed BB gun firing from the default head position rather from current poses's hitbox (reported by Reunion Studio)
  • Fixed BB gun's projectile leaning to the left side when firing (reported by Reunion Studio)
  • Fixed crash when trying deleting non loaded OBJ model (reported by ItsKylos)
  • Fixed item placement when Blockbuster models hold items (reported by HumbleDoctor)
  • Fixed crash when attaching a playback button and Aperture is not installed
  • Fixed not being able to pick a limb when specific body parts are present
  • Fixed wheels spinning in the model editor
  • Fixed image morph's transparency cutting off at values below 25 (out of 255)
  • Fixed big (128+ voxels in any dimension) voxel chunks not loading (reported by Afegor)
  • Fixed kicking out of server with big structures (requires tweaking of McLib's Max. packet size)
  • Fixed scene names couldn't have .s in it (reported by OrokinPlays)
  • Fixed instant crash when McLib isn't present
  • Removed old YikeFilms easter egg and extra wubs config option
  • Removed config options from Mod Options (and moved to McLib's configuration)

1.6.6

4 years ago

This is another patch update which fixes lots of bugs. Beside bug fixes, there are also new BB gun options which allows for a better projectile configuration. Andruxioid also introduces Ukranian translation in this update!

Compatible with McLib 1.0.4, Metamorph 1.1.10 and Aperture 1.3.5. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added ua_UA (Ukranian) language localization (translated by Andruxioid)
  • Added an ability to use decimals for countdown
  • Added BB gun sticking option
  • Added BB gun bounce factor option
  • Added default variant of image morph
  • Added pausing keybind to playing keybind (suggested by SillySheep)
  • Added pick skin button in the model editor
  • Changed recording countdown to 1.5 seconds by default
  • Changed places pick skin and pick model (suggested by Tossler)
  • Fixed a crash with unknown action type (reported by zoombie)
  • Fixed model files not being copied over (reported by Sbriser)
  • Fixed player recordings being unloaded during camera editor (reported by Koki)
  • Fixed materials not supporting GIF textures (reported by SillySheep)
  • Fixed OBJ meshes with the same name not getting merged into single mesh
  • Fixed sequencer morph merging when they're the same (doesn't work in some cases due to Metamorph's code)
  • Fixed lying pose has incorrect Y position for *wears (reported by Tossler)
  • Fixed old vox models that don't have the scene graph to get loaded (reported by Mayd and Murply)
  • Fixed director block's block morph not appearing correctly
  • Removed old commands (/model texture and /model replace_texture)

1.6.5

4 years ago

This is a little update features two neat features, and mostly bug fixes. A couple of things to note about this update:

  1. MagicaVoxel code was rewritten, and now the new code shows models differently, so if you MagicaVoxel models before in 1.6.3 or 1.6.4, it will break poses and general position and orientation of these models. You'll have to reconfigure your morphs, so don't update until you finish current project.
  2. MorePlayerModels-like models (alex_3d, fred_3d and steve_3d) were added. Please remove your 3D (alex_3d, fred_3d and steve_3d) models if you have installed it before.
  3. I fixed some bug, which caused countdown and some other features to run twice as fast, so apparently the countdown wasn't 3 seconds all that time, but rather 1.5 seconds... My life have been a lie...

Compatible with McLib 1.0.4, Metamorph 1.1.10 and Aperture 1.3.5. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added multiple object parsing to vox reader to be able to use multiple limbs
  • Added offset scale option to custom model code
  • Added 3D model variants to Blockbuster
  • Changed the color of model blocks in F3 state when they're not enabled (to something like yellow, because green and red are already occupied by director blocks)
  • Changed particle morph spawning particles on the client side rather than on the server side
  • Fixed this.model being null (reported by _Paddi)
  • Fixed sequencer and custom morph can merge interactions are wrong...
  • Fixed post and pre delays are not applying first/last frames on the actor during delay periods
  • Fixed prefix generation when the scene name has prefix, i.e. scene name is tia_6, but the first replay becomes tia_1 instead of tia_6_1
  • Fixed vanilla morph not working with BB gun properly (reported by Centryfuga)
  • Fixed fake player being twice as fast with scenes (reported by SillySheep)

Downloads are on CurseForge. Don't forget to install Metamorph and McLib too.

1.6.4

4 years ago

This is a quick hot patch update which fixes a couple of major issues I found after releasing 1.6.3, my bad guys...

Compatible with McLib 1.0.4, Metamorph 1.1.10 and Aperture 1.3.5. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added a config option for green sky color
  • Added negative pre- and post-delays (suggested by Agirres)
  • Fixed vanilla particle morphs to work with body parts
  • Fixed limb pose and body part list after switching a model
  • Fixed scenes not saving when switching between scenes
  • Fixed scenes getting removed when being edited (stupid copy paste)
  • Fixed animated pose feature not resetting correctly

Downloads are on CurseForge. Don't forget to install Metamorph and McLib too.

1.6.3

4 years ago

This update introduces native support for MagicaVoxel (*.vox) models, Scenes (remote director blocks which are stored in files and managed in GUI), many new options, a couple of nice tweaks and workflow enhancements and, as always, bug and crash fixes.

Compatible with McLib 1.0.4, Metamorph 1.1.10 and Aperture 1.3.5. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added support to .vox models
  • Added scenes (remote alternatives to director blocks) (reminder by Agirres)
  • Added "First time?" modal (it shows relevant tutorial information about the mod)
  • Added player recording filename rendering of an actor to F3 screen
  • Added image morph cropping options (left, top, right, bottom)
  • Added record morph random skip option (suggested by Andruxioid)
  • Added BB gun projectile fade in/out options (suggested by Joziah2)
  • Added a button in main panel to open models folder
  • Added a button to custom model morph editor that allows to change model without NBT editing
  • Added a replay option to teleport back to where you started recording
  • Added /record reverse <filename> command to reverse playback of actors (suggested by STH)
  • Added /record flip <filename> <axis:X|Z> <coordinate> [center] to allow an ability to create mirrored scenes
  • Changed URL from my main to secondary channel in the main panel
  • Changed model loading system to allow use any filename for OBJs, MTLs or vox models files
  • Changed Dashboard keybind to allow holding Control key to open the main panel
  • Fixed incorrect config name for chat prefix (thanks to Lucatim)
  • Fixed a crash related to poor morph seeking
  • Fixed /model convert not auto-completing filenames
  • Fixed digging, mining and other stuff actually destroy blocks in case it was too fast
  • Fixed actors disappearing (after their playback finished) in Aperture's preview when playing the camera profile
  • Fixed body parts not completely in sync with Idle checkbox (setRotationAndAngles issue)
  • Fixed custom model and sequencer morphs no transition in between each other
  • Fixed translucent pixels in textures appear opaque (reported by Chunk7)
  • Fixed billboard image morph option not working with body parts correctly
  • Fixed custom model animated poses being not correctly merged when used with looping sequencer (reported by SillySheep)

Downloads are on CurseForge. Don't forget to install Metamorph and McLib too.

1.6.2

4 years ago

This update introduces particle morph, a couple of QoL GUI features, minor visual tweaks and lots of bug fixes.

Compatible with McLib 1.0.4, Metamorph 1.1.10 and Aperture 1.3.3. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added picking limbs by left clicking them while holding Ctrl/Command key in model editor, pose editor or body part menus
  • Added more /record sub-commands:
    • /record fade <filename> <fade_out> to cross fade last <fade_out> frames with beginning
    • /record cut <filename> <before> <after> cuts out all frames before <before> and after <after>
    • /record restore <filename> <iteration> allows to restore (by swapping files) player recording with given <iteration> version
  • Added model block Global and Enabled model block options
  • Added an ability to use wings on Z axis (swiping)
  • Added Hold checkbox in model editor to disable holding item angle correction
  • Added an ability to leash the actor (right click with lead)
  • Added particle morph which emites vanilla and morph configured particles
  • Changed /model convert to be more flexible
  • Changed /record prolong to output the resulted prolongation of the player recording
  • Changed model block Y rotation to be assigned on placing when sneaking (and add a button to orient toward you instead)
  • Changed director and model block F3 rendering to quads instead of lines (suggested by Andruxioid)
  • Changed the recording ID field to disallow using spaces
  • Fix issue with glitching Aperture slider (reported by Andruxioid) which also fixes double clicking events
  • Fix issue with resetting morphs in camera editor (reported by KazerLight)
  • Fix and investigate 3D feature's missing voxels... (issue was using wrong dimension value, i.e. width instead of depth, for left and right sides)
  • Fix 3D's edge geometry construction to correctly texture map (implement bit flags)
  • Fix BB gun to allow 0 bounces
  • Fix a crash related to discarded director block when it doesn't exist anymore
  • Fix recording ID getting overlapped by morphs (reported by Kanguste)
  • Fix global scale not affecting vanilla entity shadows (reported by Joziah2)
  • Fix entity rotation when entering Aperture (reported by Reunion Studio)
  • Fix desynchronized actors who are not disappearing due to MrCrayfish's furniture (reported by Dracay and LadyMania)
  • Fix crisis of broken action in player recordings and fix NPE with URL skins (reported by Jubb)
  • Fix minor issue with sequencer morph where it skips the first sequence when initializing
  • Fix textures not appearing if they have upper case file extension (reported by Chunk7)

Downloads are on CurseForge. Don't forget to install Metamorph and McLib too.

1.6.1

4 years ago

This is a small update which introduces animated poses, a couple of neat config options here and thered, some quality of life tweaks, and plenty of crash/bug fixes.

Compatible with McLib 1.0.3, Metamorph 1.1.9 and Aperture 1.3.2. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

  • Added random order option for sequencer morph
  • Added loop option for record morph
  • Added "Launch up the player" option for BB gun
  • Added a config option to disable model block rendering
  • Added animated poses feature for custom model morphs
  • Added empty default model
  • Added a keybind to record currently selected replay in director block menu
  • Added saving of 5 last versions of player recording
  • Added default keys for record and play/pause director block keybinds (right alt and right control respectively)
  • Changed limbs that have 0 opacity to not render at all
  • Changed damage/attack action not affecting character's health in camera editor preview mode (suggested by Ray from Slightly Insulted)
  • Changed director block GUI to prevent selecting first replay every time
  • Changed recordings list to display director block related player recordings
  • Changed the caption in the top left corner to display: which player recording is about to start recording, and the tick of currently recording player recording.
  • Fixed NPE crash with null morph replay (reported by Braigar)
  • Fixed pre delay not properly playback on the client
  • Fixed GIF not working with custom model morphs
  • Fixed GIF having one blank frame
  • Fixed Aperture to work with new changes from 1.3.2
  • Fixed /model export_obj exporting a mirrored detached (in terms of vertices) version of model
  • Fixed index out of bounds exception when duping in director block with no replays (reported by Afegor)
  • Fixed a crash related to actors using playback button, which was reported by Olrik&Flynn, but apparently I didn't fix it (reported by Serene Studios)
  • Fixed minor rendering issue with limb highlight with body part being the same model (reported by Andruxioid)

Downloads are on CurseForge. Don't forget to install Metamorph and McLib too.

1.6

4 years ago

This big massive update probably isn't as big as 1.5, however, it saturated with so many awesome features that expand new horizons of machinima creation! Beside that, this update also makes Blockbuster much more stable than 1.5.3.

This update adds three new types of special Blockbuster exclusive morphs, in addition to image morph: Sequencer, Record and Structure morphs. It also adds another several major features: multiskin, improved texture picker, custom model smooth shading, hide all director blocks (if hide on playback is enabled) upon playback, item slots support in body parts, several new image and custom model morph properties and dozens of bug fixes!

Compatible with McLib 1.0.1, Metamorph 1.1.8 and Aperture 1.3.1. It doesn't mean that future versions of Metamorph and Aperture would be incompatible, but older versions are most likely incompatible.

General

  • Added following config options:
    • Added Actors > Fix Y config option, which uses actual Y value recorded on the client side, instead of the interpolated from server, which in turn fixes hovering when jumping around, but at the cost of sharp vertical movement
    • Added Actors > Always render which makes body actor entities render always no matter hitbox size (suggested by Andruxioid)
  • Added multi-skin feature to texture picker which allows constructing a single texture out of multiple textures
  • Added texture manager panel where you can explore textures loaded by Minecraft
  • Added animated GIF support (with reference work from MrCrayfish's furniture mod and DhyanB)
  • Added BB gun item, which allows to setup a firearm-like weapon which can shoot projectiles with lots of different configuration options
  • Add hierarchical model loading and sorting in config/blockbuster/models (suggested by Jubb)
  • Changed the location of ticks in player recording editor grid
  • Changed the texture picker to capable of browsing folders
  • Fixed crash related to body actors using playback button (reported by ChrissyPixy)
  • Fixed issue with duplicated player recording in the list
  • Fixed @VERSION in blockbuster_core mod (reported by Andruxioid, I think)
  • Fixed issue with URL skins doesn't work with extruded layers and /model texture (reported by Jubb)
  • Fixed clickable item slots through the morph picker
  • Fixed crash related to tick out of bounds (I assume with pre delay) (reported by STH)
  • Fixed NPE with image morphs when stupid png URLs lead to those stupid websites instead of an actual PNG
  • Fixed 1.11.2 chroma blocks appear all as green (reported by SlySuptic)
  • Fixed item transformations on the head for model block
  • Fixed crash when picking up a texture in texture manager (reported by Andruxioid)
  • Fixed inventory GUI desync after player's death
  • Fixed config comments display (reported by GroupM)
  • Fixed shadow property of model block not getting synced
  • Remove model editor button from main menu

Aperture integration

  • Changed the player recording list in camera editor to not fully overlay the player recording editor
  • Fixed crash camera editor initiation (reported by ycwei982 and zoombie)
  • Fixed packets in Aperture's integration which kicks players (found by FairFox)
  • Fixed Play and Load camera mode doesn't work on dedicated server (reported by Olrik&Flynn)
  • Fixed some weird desync when recording editor elements are in camera editor (reported by Andruxioid and Agirres)
  • Fixed pre/post delays set with /record prolong command not working properly with camera editor

Custom models

  • Added smooth shading property to custom models and model editor which makes the triangular shading much smoother
  • Fixed issue with default model not being completely loaded on start up
  • Fixed small space with export mob model and add search bar (suggested by Joziah2)
  • Fixed body limb when generating JSON model from auto OBJ
  • Fixed writing materials to model.json
  • Fixed extruded layers to support mirroring

Director block

  • Added rendering of director block in F3 view (same way as model block) (suggested by ChatpKSK)
  • Changed all director blocks to invisible when one starts playing (and hide on playback is enabled) (suggested by GroupM)
  • Changed hidden block to have no collision when walking through them (suggested by Jubb)
  • Changed the way rename prefix works (replace everything until last _ and a number)
  • Changed width of Record button to be the same width as other buttons
  • Fixed issue with fake players on the server side in Director#collectActors() (reported by FairFox and Cactuz)
  • Fixed issue with illegal property shit when tile entity director tries to check for hidden blocks (reported by Andruxioid and terbin)
  • Fixed director block's loop mode cloning actors (reported by HerrBergmann and Lycoon)
  • Fix/prohibit inserting invisible characters into Recording ID

Morphs

  • Added new types of morphs:
    • Added sequencer morph, which takes in any number of morphs and switches between them based on given delay between every sequence (with possible randromizer), which allows creating animated morphs
    • Added record morph, which takes a morph and given player recording and plays it in a loop within the morph, this way it's possible to add alive passengers within models through body part system and etc. (loosely based on ideas of HerrBergmann)
    • Added structure morph, which allows using saved nbt structures via the structure block (suggested by El_Redstoniano)
  • Added support for item slots in body part system
  • Added a couple of properties to image morph:
    • lighting option which allows to disable light map on the image morph (suggested by Morris)
    • billboard (Look at player) option which allows orient the image morph to always look at the player
  • Added a couple of properties to custom model morph:
    • scale option which allows scaling the model (like the global scale option in the model editor)
    • scaleGui option which allows scaling the model in GUI cells
  • Changed body part's default rotation by X axis to 180.0 by default
  • Changed morph picker to allow to nullify selected morph by clicking elsewhere in the morph picker
  • Fixed NPE crash with getPose() (reported by STH)
  • Fixed NPE crash related to custom (reported by Andruxioid)
  • Fixed body part crash on the server (reported by Skorpion_G)
  • Fixed shading when scaling of image morphs (i.e. enable normal rescale)
  • Fixed body part system in morph editor GUI not showing up

Downloads are on CurseForge. Don't forget to install Metamorph and McLib too.