Video summary
Procedurally Animated Robots in Minecraft
Main summary
Key takeaways
Storyline
This video is part of a procedural animations series and focuses on updating the creator’s Minecraft spider robot to have a more complete, customizable body and improved behaviors—such as:
- Looking at the player/laser
- Reacting to hits
- Later enabling keyboard control
Gameplay / Mechanics Highlights (Procedural Animation Features)
Spider body redesign (vanilla assets only)
The spider’s body is redesigned without resource packs and using vanilla assets only, introducing:
Torso variants (3)
Built using block display entities:
- Flat
- Boxy
- Militaristic / stealth
Customization options
Additional controls include:
- Block palette
- Model size
- Body plan
Stealth customization via display-entity brightness
The system uses the display entity brightness setting:
- Default brightness: 15
- Can be lowered to 0 for pitch black.
This fixes a visual issue where dark textures (e.g., black concrete) made shape details blend together by:
- Switching to gray concrete
- Lowering brightness to keep the stealth-dark look while preserving detail
The same brightness-darkening idea is applied to leg model textures.
Cloak system overhaul (smooth color transitions)
A new cloak script:
- Scans the Minecraft assets folder
- Generates a list of blocks and their average colors
- Finds the closest match to a target block color
- Displays colors by interpolating values to produce smooth transitions
It also expands the palette by generating 15 darker shades per block.
Leg animation improvement (FABRIK + per-segment control)
Previously, the chain was re-initialized so segments bent consistently. The new approach supports cases where:
- One segment bends differently from the others
It does this by adding:
- An initial rotation parameter per segment
The creator notes this is a shortcut with limitations, with a future plan to use a proper constraint system.
3-axis body rotation (quaternions)
Earlier rotation was limited to a single axis. The redesign:
- Rewrites rotation logic using quaternions (avoiding complications of Euler angles)
- Computes:
- Pitch from the vector between the front and back legs
- Roll from the vector between the left and right leg pairs
It also adds about 30° leeway so the spider can look toward the player or the laser.
A planned/experimental idea—rotating scan bars for steep terrain—is mentioned but currently disabled pending more work.
Reaction to trident hits (angular velocity + tuned spring effect)
When struck by a trident, the spider:
- Rotates its body using angular velocity
- Exhibits a subtle spring-like wobble during the rotation
Instead of removing it, the creator keeps the effect and makes it tunable:
- Adjust parameters to exaggerate or dampen the wobble
Keyboard controls (server input support)
With Minecraft server features added in version 1.21.3, the creator can use:
- Direct user input
This enables reliable keyboard controls for the animation/control system. Earlier attempts using horses were less reliable due to control consistency issues.
Key Tips / Strategies Mentioned
- Use brightness adjustments (including near-black) to preserve silhouette detail on dark-themed stealth designs.
- For smooth cloak gradients:
- Precompute block color mappings from Minecraft assets
- Interpolate colors and expand shade options to smooth transitions
- For inverse-kinematics-like behavior with FABRIK:
- If segments need different bending, add per-segment initial rotation rather than forcing full uniformity
- For stable 3D orientation:
- Prefer quaternions over Euler angles
- For “alive” hit reactions:
- Keep physically-inspired motion artifacts (like spring wobble) and expose tuning parameters
- For controllability:
- Use server-side direct input (Minecraft 1.21.3+) rather than older unreliable control methods
Gamers / Sources Featured
- None explicitly mentioned (no other creators/gamers are named).