Скачать мод на анимацию для майнкрафт на андроид
Содержание:
- State Blending[]
- Blender
- Making a Minecraft intro: things to remember
- Cinema 4D Studio
- Mine-Imator
- Interpolation[]
- Blocks[]
- Entities[]
- Source Filmmaker
- Customizable Minecraft animation templates
- State Transitions[]
- Adding Animations[]
- States[]
- The best way to create animated Minecraft videos
- Examples[]
- Entity Animation Format Examples[]
- Autodesk Maya
- Upgrade from v1.7 Beta to v1.8[]
- 3DS Max
- Inventory Icons[]
State Blending[]
to the time you would like the system to take in blending between the two states. This is done as a simple lerp between the two states over the time specified.
For example:
"controller.animation.tiger.move" { "states" { "default" { "animations" "base_pose", "walk" ], "transitions" { "angry" "query.is_angry" } // transition to angry state if query.is_angry returns true ], "blend_transition" 0.2 // when transitioning away from this state, cross-fade over 0.2 seconds }, "angry" { "animations" "roar", "extend_claws" ], "transitions" { "default" "query.any_animation_finished" } // transition back to default state when either the roar animation or extend_claws animation finishes } } }
Blender
One of the most popular tools for independent creators due to it being free.
- Free and open-source
- Animation, modelling, visual effects, compositing and video editing all in one
- Hundreds of free plug-ins (several of which are Minecraft-related)
- Various different render styles
- Python scripting for custom animation logic
- More information
Famous Users
- Black Plasma Studios
- ZAMination (Until November 2020)
- AnxiousCynic
- PixelZnimation
- Golden Diamond Animations
-
Boxscape Studios
- Derpy Duck Animations
- HP Park
- NinjaCharlieT
- MrFudgeMonkeyz
- EnchantedMob (Until April 2016)
- Joak Movies
- Atomic Monkey
- ToppleTheCat
- Achebe Animations
- FaintTurnip
- Dillongoo
- Cocoreysa
- CrownedPixel
- Minute Minecraft Parodies
- MomentarilyEpic
- Flashcode
- (Formerly Rymdinsse)
- Auroea Animations
- Ekrcoaster
- Bravo Animations
- PixelFrosty
- Noah Eckmeyer
- FPD Studios Gaming
- Blue Creeper
- Revinance
- TheDuckCow
- WillEnriCraft
- EmigeDaniel
- Called8
- Helios Animation
- Knights of Ardonia
Making a Minecraft intro: things to remember
Whether you’re looking to add awesome gaming video animations to your social media page or just looking to brand your gaming hobby with a cool intro, there are a few things you should remember that’ll help you stand out from the crowd.
First impressions are everything
When using our Minecraft animation maker to create your intro, you have to remember that first impressions matter more than anything. You have to start off your intro strong and ensure that it grabs the attention of the viewer, as that will help your channel’s retention.
Short, sweet, and to the point
Part of ensuring that your viewers actually stick around through your intro is making your intro quick enough not to interfere with the flow of the video. You’ll also want to make sure that the quality of your intro is up to par, as a poorly-made video intro will make it difficult for your viewer to remain interested.
Branding always matters
One of the main reasons that you’ll need an intro and an outro is to expand your overall brand. Every time someone sees your intro, your brand will grow a little more prevalent in their mind, making you the go-to option when they want to view a Minecraft authority, and they may even end up recommending you to their friends.
Add completeness to your video
Using a Minecraft intro creator to add an introduction to your Minecraft videos has more benefits beyond simple branding. For instance, an intro will help ease your viewer into the video, and it may even give you a chance to start talking before the gameplay itself starts.
Match the theme of your channel
Another key to using a Minecraft video maker to the best of your abilities is ensuring that the intro and outro match the style of your brand. For example, you won’t want to include a calm intro if your Minecraft video is suspenseful. Be sure to stay in line with the theme that you establish so as not to provide the viewer with mixed messages.
Cinema 4D Studio
By far the most used animation app when it comes to Minecraft animation, with a giant majority over Blender and Mine-Imator.
- Paid with free trial (price depends on the modules)
- More powerful integration with Adobe After Effects
- Easy-to-use editor
- Fast rendering and support for powerful render engines like Renderman (CineMan), Maxwell, Mentalray, Vray etc.
- Many «cute» Minecraft rigs with large anime-like eyes
- Powerful smoke and fire effect simulation
- More information
Famous Users
- Element Animation
- Rainimator/ Redstone Records
- FrediSaal Animations
- FedoraCO
- Blue Monkey
- Faris Sayyaf
- Targate
- SKIBBZ
- Animationcraft
- The Pals
- Rusplaying (Strictly in animations made for others, and in older videos on his own channel. Newer animations on his own channel are made in Mine-Imator)
- MrStruse
- Weedlion
- BlackArmorVideos
- LateZ Animations
- TheBlueJerome (Has made animations for Nano Active Productions and others)
- TheAtlanticCraft
- Authentic Games
- Hyperdream Studios (Animators are WhiteWolfGaming and Max Creations)
- AlexBroAnimation
- Minute Minecraft Parodies
- TheFearRaiser (Has made animations for others before)
- ResolveDZN
- TheIronmaski
- Craftlive Creations
- MotionMiracles
- Pablos Creations
- NullCraft
- XelaCreations
- Krefix
- TheNerdHerd
- MaAlphaman (Has made animations for Authentic Games and others)
- xAIMxAnimations
- JoJo C
- AnimaterCraft
- UnrealAnimatics
- TheMrJooJo (Has made various animations for Ryguyrocky)
- Enliven
- MineCrap
- Anishwij
- TeamWnJ
Mine-Imator
Despite its negative reputation among users of other software, this app is nonetheless very popular and potent.
- Free but closed-source
- Made specifically for Minecraft films
- Extensive community support
- Easy to use
- Built-in Minecraft world exporter (no need for Mineways or other software)
- Easy one-click spawning of mobs, items etc.
Famous Users
- AnxiousCynic
- Steve Lycinadale
- MC Songs by MC Jams
- ZNathanStudioZ (Source)
- Batman4014
- Mebig
- Multitudinous Monster School animators
- Cazakoja
- SKIBBZ
- Ironwave Studios
- PixelNitroz
- WilleFilmz
- Supah.exe
- EthanAnimatez
- Kenimation
- King Apdo
- SharpWind
- Craftronix
- QC Animations
- Hozq
- Tysteria
- HTB Animations
- Virdi
- ShotU
- KeepOnChucking
- PixelFrosty
Interpolation[]
- Continuous Example
"head" { "rotation" { "0.0":, "0.5" , 180, ], "1.0" , 360, } }
- Discontinuous Example
This example scales the bone «head»:
- From to 0.5 seconds, the head bone is set to its normal scale of 1 in all dimensions ;
- At 0.5 seconds, the bone will instantly scale up to 2 times its normal size;
- From 0.5 to 1 second («post»), the bone will re-scale back to its normal size of scale of 1 in all dimensions.
Note: In the larger example above of the file format, "pre" and "post" can also be defined by a Molang expression that calculates that value at runtime, allowing you to have a mathematically defined curve instead of being purely linear.
"head" { "scale" { "0.5" { "pre" 1, 1, 1], "post" 2.0 } "1.0" 1.0 } }
Blocks[]
Only few blocks can exhibit true animations. While many blocks have states that can be changed via interactions or otherwise, these are usually instantaneous flips with no continuous transformation between them. Examples of blocks capable of animation include:
- Chests, trapped chests and ender chests, whose lids are on a hinge and which open and close
- Shulker boxes, when opened or closed
- Pistons and sticky pistons, alongside any attached blocks, when expanding or contracting
- Conduits, when active
- Enchanting table books
Block | Animation | Notes |
---|---|---|
Bell | ||
Conduit | [Java Edition only] | |
Conduit | [Bedrock Edition only] |
Animated textures
The textures of blocks themselves can be animated.
The following blocks make use of animated textures:
- Blast Furnace
- Bubble Column[Bedrock Edition only]
- Campfire
- Chain Command Block
- Command Block
- Crimson Hyphae
- Crimson Stem
- Fire
- Kelp
- Kelp Plant
- Lantern
- Lava
- Lava Cauldron
- Magma Block
- Nether Portal
- Prismarine
- Repeating Command Block
- Respawn Anchor
- Seagrass
- Sea Lantern
- Smoker
- Soul Campfire
- Soul Fire
- Soul Lantern
- Stonecutter
- Tall Seagrass
- Warped Hyphae
- Warped Stem
- Water
- Water Cauldron
Using resource packs, any block which uses block models can be animated.
This list is incomplete; you can help by expanding it.
Block | Animation | Notes |
---|---|---|
Campfire | ||
Chain Command Block | ||
Command Block | ||
Fire | [Java Edition only] | |
Fire | [Bedrock Edition only] | |
Funky Portal | [JE 20w14∞ only] | |
Heat Block | [Bedrock and Education editions only] | |
Lantern | ||
Magma Block | ||
Nether Portal | [Java Edition only] | |
Nether Portal | [Bedrock Edition only] | |
Prismarine | ||
Prismarine Slab | ||
Prismarine Stairs | ||
Prismarine Wall | ||
Repeating Command Block | ||
Respawn Anchor | ||
Sculk Sensor | [upcoming] | |
Sea Lantern | ||
Soul Campfire | ||
Soul Fire | [Java Edition only] | |
Soul Fire | [Bedrock Edition only] | |
Soul Lantern | ||
Stonecutter |
Removed from Java edition
This list is incomplete; you can help by expanding it.
Block | Animation | Animation added | Animation removed |
---|---|---|---|
Campfire | 19w02a | 19w03a | |
Conduit | 18w15a | 18w16a | |
Prismarine | 14w25a | 18w43a | |
Prismarine Slab | 18w07a | 18w43a | |
Prismarine Stairs | 18w07a | 18w43a |
Removed from Bedrock edition
This list is incomplete; you can help by expanding it.
Block | Animation | Animation added | Animation removed |
---|---|---|---|
Campfire | beta 1.10.0.3 | beta 1.11.0.1 | |
Prismarine | Pocket Edition v0.16.0 alpha build 1 | beta 1.10.0.3 | |
Prismarine Slab | beta 1.2.13.8 | beta 1.9.0.0 | |
Prismarine Stairs | beta 1.2.13.8 | beta 1.10.0.3 |
Entities[]
Almost all entities have animations of some sort, ranging from an idle animation which always plays to attacking animations and even dancing. Mobs also have walking or other fitting animations when moving.
Entity animations
This list is incomplete; you can help by expanding it.
Entity | Type of Animation | Animation |
---|---|---|
Bat | Flying | |
Bee[Java Edition only] | Flying | |
Bee[Bedrock Edition only] | Flying | |
Bee[Java Edition only] | Flying | |
Bee[Bedrock Edition only] | Flying | |
Bee (Angry)[Java Edition only] | Flying | |
Bee (Angry)[Bedrock Edition only] | Flying | |
Bee (Angry)[Java Edition only] | Flying | |
Bee (Angry)[Bedrock Edition only] | Flying | |
Bee (Angry) | Stinging | |
Blaze[Java Edition only] | Moving | |
Blaze[Bedrock Edition only] | Moving | |
Charged Creeper | Aura | |
Chicken | Floating | |
Cod[Java Edition only] | Swimming | |
Cod[Bedrock Edition only] | Swimming | |
Dolphin | Swimming | |
Elder Guardian | Swimming when idle | |
Guardian | Swimming when idle | |
Husk | Converting into Zombie | |
End Crystal[Java Edition only] | Idle | |
End Crystal[Bedrock Edition only] | Idle | |
Ender Dragon | Flying | |
Enderman | Screaming | |
Endermite | Moving | |
Ghast | Flying | |
Blue Parrot | Dancing | |
Cyan Parrot | Dancing | |
Gray Parrot | Dancing | |
Green Parrot | Dancing | |
Red Parrot | Dancing | |
Evoker | Celebrating | |
Glow Squid[Java Edition only] | Swimming | |
Glow Squid[Bedrock Edition only] | Swimming | |
Hoglin | Converting into zoglin | |
Illusioner[Java Edition only] | Celebrating | |
Magma Cube | Jumping | |
Minecart with Command Block[Java Edition only] | Idle | |
Minecart with Command Block[Bedrock Edition only] | Idle | |
Panda (Playful) | Rolling | |
Phantom | Flying | |
Piglin[Java Edition only] | Celebrating | |
Piglin[Bedrock Edition only] | Celebrating | |
Piglin | Charging Crossbow | |
Piglin | Converting into zombified piglin | |
Piglin Brute | Converting into zombified piglin | |
Pillager[Java Edition only] | Celebrating | |
Pillager[Bedrock Edition only] | Celebrating | |
Pillager | Charging Crossbow | |
Polar Bear | Attacking | |
Pufferfish (Not Puffed) [Java Edition only] | Moving | |
Pufferfish (Not Puffed) [Bedrock Edition only] | Moving | |
Pufferfish (Half Puffed) [Java Edition only] | Moving | |
Pufferfish (Fully Puffed) [Java Edition only] | Moving | |
Rabbit | Running | |
Salmon[Java Edition only] | Swimming | |
Salmon[Bedrock Edition only] | Swimming | |
Sheep (Named_jeb) | Shifting through colors | |
Shulker | Shooting | |
Silverfish | Moving | |
Squid | Swimming | |
Strider[Java Edition only] | Moving | |
Strider[Bedrock Edition only] | Moving | |
Strider[Java Edition only] | Moving | |
Strider[Bedrock Edition only] | Moving | |
Strider[Java Edition only] | Moving | |
Strider[Bedrock Edition only] | Moving | |
Strider[Java Edition only] | Moving | |
Strider[Bedrock Edition only] | Moving | |
Strider | Walking | |
Strider | Walking | |
Vex | Flying | |
Villager (Unemployed) | Refusing | |
Villager (Nitwit) | Refusing | |
Vindicator | Celebrating | |
Witch | Celebrating | |
Wolf | Shaking | |
Zoglin | Attacking | |
Zoglin | Attacking | |
Zombie | Converting into Drowned | |
Zombie Villager | Curing | |
Zombie Villager | Curing | |
Zombie Villager | Curing |
Removed from Java edition
This list is incomplete; you can help by expanding it.
Mob | Type of Animation | Animation | Animation added | Animation removed |
---|---|---|---|---|
Bat | Flying | 12w38a | 18w43a | |
Bee | Flying | 19w34a | 19w36a | |
End Crystal | Idle | Beta 1.9 Prerelease 6 | 18w43a | |
Ghast | Flying | Java Edition Alpha v1.2.0 preview | 18w43a | |
Human | Walking | |||
Parrot | Dancing | 17w14a | 17w15a | |
Piglin | Celebrating | 20w22a | 1.16-pre3 | |
Rana | Running | 0.31 20091223-1 | 0.31 20100205 | |
Sheep (Named_jeb) | Shifting through colors | 13w48b | 18w43a |
Removed from Bedrock Edition
This list is incomplete; you can help by expanding it.
Mob | Type of Animation | Animation | Animation added | Animation removed |
---|---|---|---|---|
Bat | Flying | v0.11.0 alpha build 1 | beta 1.10.0.3 | |
Ghast | Flying | Pocket Edition v0.11.0 alpha build 2 | beta 1.10.0.3 | |
Sheep (Named_jeb) | Shifting through colors | 0.15.0 build 1 | beta 1.10.0.3 |
Source Filmmaker
Out of all major 3D animation software that had Minecraft assets made for them, Source Filmmaker is the most rarely used tool for Minecraft animation. Often employed in crossover animations that involve characters from other series in the Minecraft world (Example: Heavy Meets Steve), or more usually the other way around, characters from Minecraft in other game worlds. Despite this, you’ll still find some «pure» Minecraft animated films out there made with SFM.
- Free
- Animation, modeling, compositing and video editing all in one pipeline
- Massive load of community content, including various assets based on existing IP
- Supports powerful effects such as the Tyndall effect, depth of field and dynamic lighting
- «What you see what is you get» (WYSWIYG) environment
- Integration with Garry’s Mod
- Support for 4K resolution without outside software
Famous Users
- FuturisticHub
- Wild Hub
- Springboi 2008
- Craft Smile
- Mr. SP
- Kamehamecraft Animations
- Jaze Cinema
- Typhoon Cinema
- Jakub Brokl
- Oxygen1um
- Good Creations
- MinecraftProduced
- TAV
- iPixelStone
- XboxGamerK (In an animation made for CG5 and uploaded on the latter’s channel)
- Nerd_Boy
- Tik
- Ventuxeo
Customizable Minecraft animation templates
Simplicity is at the core of what we do.
Motionden’s Minecraft animation software allows you to fully customize Minecraft animations from ready-made templates.
After signing up, you’re given a range of templates to choose from, and these will end up being the foundation for your video or intro. Once you’ve selected one that matches your channel’s theme, you can then move on to making it your own.
You have a range of customization options at your disposal when you are in the editing process. For example, you can personalize the colors so that they match the theme of your channel. Other things you can change include the background music and text, and you can even add your own photos and videos.
State Transitions[]
Each transition has a target state to switch to, and a script for whether it should switch or not. For each transition in order, evaluate the script, and if it returns non-zero, switch to the specified state immediately.
NOTE: Only one transition will be processed per frame.
"<controller_name>" { "states" { "<state_name>" { "transitions" // Evaluate the below expressions in order. // The first to return non-zero is the state to transition to. // If all are zero, then don't transition. { "<target_state_name_A>", "<expression>" }, { "<target_state_name_B>", "<expression>" }, } } }
For example:
"controller.animation.tiger.move" { "states" { "default" { "animations" "base_pose", "walk" ], "transitions" { "angry" "query.is_angry" }, // transition to angry state if query.is_angry returns true { "tired" "variable.is_tired" } // transition to tired state if variable.is_tired returns true }, "angry" { "animations" "roar", "extend_claws" ], "transitions" { "default" "query.any_animation_finished" } // transition back to default state when either the roar animation or extend_claws animation finishes }, "tired" { "animations" "yawn", "stretch" ], "transitions" { "default" "query.all_animation_finished" } // transition back to default state when the yawn and stretch animations have both finished } } }
Adding Animations[]
Entity Definition
{ "format_version" "1.10.0", "minecraft:client_entity" { "description" { "identifier" "minecraft:pig", "min_engine_version" "1.8.0", "materials" { "default" "pig" }, "textures" { "default" "textures/entity/pig/pig", "saddled" "textures/entity/pig/pig_saddle" }, "geometry" { "default" "geometry.pig.v1.8" }, "animations" { "setup" "animation.pig.setup", "walk" "animation.quadruped.walk", "look_at_target" "animation.common.look_at_target", "baby_transform" "animation.pig.baby_transform" }, "scripts" { "animate" "setup", { "walk" "query.modified_move_speed" }, "look_at_target", { "baby_transform" "query.is_baby" } }, "render_controllers" "controller.render.pig" ], "spawn_egg" { "texture" "spawn_egg", "texture_index" 2 } } } }
This means you will not see the move animation in the pig.json animation file either. If you would like to make a custom pig walk you can change this line to point to your custom animation.
Animations are specified as a short name, followed by their full resource name. The short name is used in animation controllers and the list, while the long name is used in the animations file.
In the `scripts/animate` section, you list the animations to play and in which order. You can either specify an animation directly, or specify a blend expression.
Animation Controller
While a lot of this can be managed in the entity definition section, animation controllers give you the functionality of a state machine into states and control them as a block. Animations in an animation controller state can be animation controllers themselves, allowing for arbitrarily complex animation hierarchies.
Here’s a sample animation controller:
{ "format_version" "1.10.0", "animation_controllers" { "controller.animation.my_mob.move" { "initial_state" "moving", "states" { "moving" { "animations" "wag_tail", "wiggle_ears", { "walk" "query.modified_move_speed" } ], "transitions" { "grazing" "query.is_grazing" } }, "grazing" { "animations" "grazing" ], "transitions" { "moving" "query.all_animations_finished" } } } } } }
Animations
Note that the channels (x, y, and z) are added separately across animations first, then converted to a transform once all animations have been cumulatively applied.
or a run-time interpreted script:
"rotation" "cos(query.anim_pos * 38.17) * 80.0 * query.anim_speed", 0.0, 0.0
Here is an example from quadruped.animation.json in the vanilla resource pack’s animation folder:
{ "format_version" "1.8.0", "animations" { "animation.quadruped.walk" { "anim_time_update" "query.modified_distance_moved", "loop" true, "bones" { "leg0" { "rotation" "Math.cos(query.anim_time * 38.17) * 80.0", 0.0, 0.0 }, "leg1" { "rotation" "Math.cos(query.anim_time * 38.17) * -80.0", 0.0, 0.0 }, "leg2" { "rotation" "Math.cos(query.anim_time * 38.17) * -80.0", 0.0, 0.0 }, "leg3" { "rotation" "Math.cos(query.anim_time * 38.17) * 80.0", 0.0, 0.0 } } } } }
States[]
Each state has an optional variables section, listing any number of variables that referenced animations can use. Each state also has one or more animations, using the name given in the entity’s definition json.
State Variables
Variables have their value set by a Molang Expression. They can also have their value remapped via a linearly-interpolated curve.
For Example:
the animation controller for that frame. It will take the value of , then remap it to between 0.2 and 0.7 based on the value of going from 0.0 to 1.0. It will play one animation walk that will blend from 0.0 to 1.0 as the ground speed increases from stopped to The remap curve can have any number of entries. The animation controller will then play the entity-referenced animations, followed by the animation, scaling the latter by the value of .
{ "format_version" "1.10.0", "animation_controllers" { "controller.animation.sheep.move" { "states" { "default" { "variables" { "ground_speed_curve" { "input" "query.ground_speed", "remap_curve" { "0.0" 0.2, "1.0" 0.7 } } }, "animations" "wiggle_nose", { "walk" "variable.ground_speed_curve" } } } } } }
User-Defined Script Example
Note: pre_animation tells the script to figure out the values of those variables once a frame, before animation occurs, so that the animation can use those values in their own formulas. If a variable didn't exist, it will create a new variable and its default value will be 0.0
In definitions\entity\tiger.json:
{ "custom:tiger":{ "scripts":{ "pre_animation" { "variable.foo = math.sin(query.life_time)" } } } }
from to -1 to 0 where only «base_pose» will play and then an equal amount of time where Walk will play on top of base_pose as foo goes from to 1 back to 0. will have a blend value of 1.0.
"controller.animation.tiger.move" { "states" { "default" { "animations" //animations are ADDITIVE unless otherwise specified //in this case, base_pose will always be playing in the default state //walk will play as well if Entity.foo is greater than 0.0 "base_pose", { "walk" "variable.foo > 0.0" } } } }
The best way to create animated Minecraft videos
Motionden is an excellent Minecraft animator that can help you make everything you need to set your video content apart from the rest.
Our cloud-based Minecraft video maker is fully cloud-based, meaning that you can make fully-customized Minecraft animations in minutes without needing to download any bulky enterprise animation software, that just always seems to take-up valuable hard-drive space.
Best of all, Motionden is free to use, you won’t even need a credit card required to get started.
While Fortnite seems to be the next big thing in gaming, some people simply aren’t interested in fast-paced battle royale gameplay. When you just want to lean back and escape from the world for a little bit, what’s better than Minecraft?
Examples[]
Example Array for geometry from the sheep JSON:
"arrays" { "geometries" { "Array.geos" "Geometry.default", "Geometry.sheared" } }, "geometry" "Array.geos",
Example Array for materials from the spider JSON:
"arrays" { "materials" { "Array.materials" "Material.default", "Material.invisible" } }, "materials" " }],
Example Array for textures from the villager JSON:
"arrays" { "textures" { "Array.skins" "Texture.farmer", "Texture.librarian", "Texture.priest", "Texture.smith", "Texture.butcher" } }, "textures" "Array.skins"
Example with color for tinting of parts from Armor 1.0 render controller JSON:
"format_version" "1.8.0", "render_controllers" { "controller.render.armor.chest.v1.0" { "arrays" { "materials" { "array.armor_material" "material.armor", "material.armor_enchanted", "material.armor_leather", "material.armor_leather_enchanted" }, "textures" { "array.armor_texture" "texture.leather", "texture.chain", "texture.iron", "texture.diamond", "texture.gold" } }, "geometry" "geometry.armor", "materials" { "body" "array.armor_material" }, { "leftarm" "array.armor_material" }, { "rightarm" "array.armor_material" } ], "part_visibility" { "*" }, { "body" "query.has_armor_slot(1)" }, { "leftarm" "query.has_armor_slot(1)" }, { "rightarm" "query.has_armor_slot(1)" } ], "color" { "r" "query.armor_color_slot(1, 0)", "g" "query.armor_color_slot(1, 1)", "b" "query.armor_color_slot(1, 2)", "a" "query.armor_color_slot(1, 3)" }, "textures" "array.armor_texture", "texture.enchanted" } }
Example with is_hurt_color from Creeper render controller JSON:
"format_version" "1.8.0", "render_controllers" { "controller.render.creeper" { "geometry" "Geometry.default", "materials" , "textures" "Texture.default", "is_hurt_color" { "r" 0.0, "g" 0.0, "b" 1.0, "a" 0.5, } } }
Example with on_fire_color from Fireball render controller JSON:
"format_version" "1.8.0", "render_controllers" { "controller.render.fireball" { "geometry" "Geometry.default", "materials" , "textures" "Texture.default", "on_fire_color" { "r" 0.0, "g" 0.0, "b" 0.0, "a" 0.0, } } }
Example with overlay_color from Wither Boss render controller JSON:
"format_version" "1.8.0", "render_controllers" { "controller.render.wither_boss" { "arrays" { "textures" { "Array.wither_state" "Texture.invulnerable", "Texture.default" } }, "geometry" "Geometry.default", "materials" , "textures" "Array.wither_state"], "overlay_color" { "r" "variable.is_invulnerable ? 1.0 : this", "g" "variable.is_invulnerable ? 1.0 : this", "b" "variable.is_invulnerable ? 1.0 : this", "a" "variable.is_invulnerable ? query.overlay_alpha : this" } } }
Example with part_visibility for turning on and off visibility of parts from Llama JSON:
"format_version" "1.8.0", "render_controllers" { "controller.render.llama" { "arrays" { "textures" { "Array.base" "Texture.creamy", "Texture.white", "Texture.brown", "Texture.gray"], "Array.decor" "Texture.decor_none", "Texture.decor_white", "Texture.decor_orange", "Texture.decor_magenta", "Texture.decor_light_blue", "Texture.decor_yellow", "Texture.decor_lime", "Texture.decor_pink", "Texture.decor_gray", "Texture.decor_silver", "Texture.decor_cyan", "Texture.decor_purple", "Texture.decor_blue", "Texture.decor_brown", "Texture.decor_green", "Texture.decor_red", "Texture.decor_black" } }, "geometry" "Geometry.default", "part_visibility" , "materials" , "textures" "Array.base", "Array.decor", "Texture.decor_none" } }
Material array example from Horse render controllers. Saddle will override Mane, which will override TailA, etc.:
"materials" { "*" "Material.default" }, { "TailA" "Material.horse_hair" }, { "Mane" "Material.horse_hair" }, { "*Saddle*" "Material.horse_saddle" } ,
Entity Animation Format Examples[]
The json format for an animation is as follows. Note Matching the geometry format, units are in 1/16ths of meters.
"<animation_name>" { // optional "loop" <bool> // default = false. Should the animation loop back to t=0.0 when it finishes? "blend_weight" <expression> // default = "1.0". How much this animation is blended with the others. 0.0 = off. 1.0 = fully apply all transforms. Can be an expression - see the Animation Controller section below "animation_length" <float> // default = time of last key frame. At what time does the system consider this animation finished? "override_previous_animation" <bool> // default = false. Should the animation pose of the bone be set to the bind pose before applying this animation, thereby overriding any previous animations to this point? // required "bones" { "<bone_name>" { // must match the name of the bone specified in the geometry skeleton // various flavours of setting data // omitting a channel skips that channel for this animation of this bone // any number of floats below can be replaced by a string expression as described above; you don't have to replace all the floats on a line with expressions, only the ones you want to be expression-based "position" 1.0, // set x, y, and z to 1 "position" 1.0], // set x, y, and z to 1 "position" 1.0, 2.0, 3.0], // set x=1 , y=2 , and z=3 "rotation" 45.0, // set x, y, and z to 45 degrees "rotation" 45.0], // set x, y, and z to 45 degrees "rotation" 30.0, 0.0, 45.0], // set x, y, and z to the respective values (in degrees) // note: only uniform scaling is supported at this time "scale" 2.0, // scales the bone by 2.0 "scale" 2.0], // scales the bone by 2.0 // Key frame data is described below // Note that any of the above styles of values will work for "pre" and "post", and "pre" does not have to have the same format as "post" "rotation" { "0.0" 80.0, 0.0, 0.0], "0.1667" -80.0, 0.0, 0.0], "0.333" 80.0, 0.0, 0.0 } // For discontinuous channel curve, you can specify a different value when interpolating to/from this key frame "rotation" { "0.3" { // the key field is the time stamp for this key frame: the value can be any of the above examples "pre" 30.0, 0.0, 45.0], // when interpolating towards this key frame from the previous, use this value "post" "180.0 * Math.Sin(global.key_frame_lerp_time)" // when at interpolating away from this key frame to the next, use this value } } // another example "rotation" { "0.0" 80.0, 0.0, 0.0], // start at an x rotation of 80 degrees "0.4" { "pre" 80.0, 0.0, 0.0], // stay at 80 until 0.4 seconds have elapsed "post" 0.0, 0.0, 0.0], // discontinuously pop the x rotation to 0.0 degrees }, "0.8" -80.0, 0.0, 0.0 // using the previous frame's lerp mode, lerp to a x rotation of -80 degrees by 0.8 seconds } } }
Autodesk Maya
The most popular in the general animation industry.
Paid with a free trial
- Strong particle, dynamic systems, hair and fur tools
- Good integration with compositing softwares
- Paint FX system
- Scripting in Tcl and Maya Embedded Language (MEL)
- Node graph architecture
- Directed acylic graphs
- More information
Famous Users
- Slamacow
- EnchantedMob (From April 2016)
- ZAMination (From November 2020)
- Cubical (formally Andybttf)
- 3A Display
- Mineworks
- Digbuildlive (Works on music videos for other channels, mainly a vehicle for Bootstrap Buckaroo)
- Bootstrap Buckaroo (Doesn’t commonly upload on his own channel, but has animated loads of animations and music videos for other YouTubers. Sometimes credited as digbuildlive)
- Ravbug Creations
- DenotinFilms
- MineworksAnimation (Secondary Channel for Mineworks)
- XelaCreations
- AnimationTube
- MrAcPilot
- Blue Animations
- HoseaGames
- qdeanc (Has made animations for MCFinest before)
- Abdoxer
- Pretty Animations
- MAMA’s BOy
- NikNikamTV
- Bravo Animations
- Hyperdream Studios (Animators are WhiteWolfGaming and Max Creations)
- Blockslam
- Killshot2596
- Zuexs
- MovieToonz
Upgrade from v1.7 Beta to v1.8[]
To upgrade previous scripts, you’ll want to do the following steps to all of your Molang scripts in the order listed:
- entity.flags.foo —> query.foo
- entity.member.foo —> query.foo
- entity.foo —> variable.foo
- params.foo —> global.foo
- The general rule is that query represents read-only values from the entity the script is running on, and variable represents read-write data created by the user.
- We’ve adopted snake_case for all names of things. You are welcome to use upper-case letters if you wish as we are case-insensitive, however we recommend snake_case in general.
- Several variables previously set on mobs have been changed to use the query.foo format. Look through the updated list below to see what has been added and changed.
3DS Max
One of the least used software for Minecraft animations, but it still has its following in the form of mostly lesser known creators. There are still some big names here and there, however.
- Radiosity support
- Easy map creation
- Scene filtering
- DWG file import
- Constrained, curve-based animation
- Ability to make models using inverse kinematics
- Scripting in MAXScript
- Node-based software extension
- Powerful swift loop tool
- Integration with SketchUp and the Unity and Unreal game engines
- More information
Famous Users
- Slamacow used 3DS Max in the past before transitioning to Autodesk Maya
- Crafting Guys
- NikNikamTV
- CCMegaproductions
- Terribly Good Videos
- Christie Creative
- 안경필름
- Something That’s Good
- Overchargedstudios
- Smoking Sun Cinema
- Vicanti Farron
- MrBlockemz
- Atomic Monkey
- Slime Digital
- TCONicon
- Collin Black VFX
- MXKhronos 2
- Wolf555Hound
- WitsZ
- Enliven
- Redanimator27
- Zuexs
- MaterialBlade
- BalrogCreation
- ZenRumiko
- Gaspare nigam
- motionmesh
- xAIMxAnimations
- Crafterino
Inventory Icons[]
List of Animated Inventory Icons
This list is incomplete; you can help by expanding it.
Item | Animation | Animation in
inventory size |
---|---|---|
Bottle o’ Enchanting | ||
Bubble Column [BE only] | ||
Chain Command Block | ||
Clock | ||
Command Block | ||
Compass | ||
Crimson Stem | ||
Crimson Hyphae | ||
Debug Stick [JE only] | ||
Enchanted Book | ||
Enchanted Golden Apple | ||
End Crystal | ||
Fire [BE only] | ||
Heat Block [BE & EE only] | ||
Lava [BE only] | ||
Lingering Potion | ||
Lodestone Compass [JE only] | ||
Lodestone Compass [BE only] | ||
Magma Block | ||
Nether Portal [BE only] | ||
Nether Star | ||
Potion | ||
Prismarine | ||
Prismarine Stairs | ||
Prismarine Slab | ||
Prismarine Wall | ||
Repeating Command Block | ||
Sculk Sensor [upcoming] | ||
Sea Lantern | ||
Soul Fire [BE only] | ||
Splash Potion | ||
Stonecutter | ||
Warped Hyphae | ||
Warped Stem | ||
Water [BE only] | ||
Written Book |