Overview

Grumbot is a fully animated robot built only with Minecraft redstone to be 100% survival-compatible.

The concept was inspired by Mumbo Jumbo’s Grumbot in Hermitcraft, but much more advanced. Instead of preset faces on a timer, this version is built around a real display system with an animation pipeline. The result is expressive, modular, and compact for how much it does.

Grumbot Checking

Face System & Expression Logic

Grumbot’s face is split into three parts:

  • Left Eye
  • Right Eye
  • Mouth

Each of these parts has around 10 unique preset shapes, which can be mixed freely. From smiles to frowns and even cross-eyed, creating 1000+ possible combinations

Display

Display Technology

The display is made entirely using Pale Oak Trapdoors. Unpowered trapdoors create a thin bright line, while powered trapdoors fill a whole pixel.

  • Unpowered - Pixel Off
  • Powered - Pixel On

This gives us a simple binary pixel, but with a really clean look, especially for Minecraft.

Grumbot Face

To avoid addressing each pixel manually, a Signal Strength Mapper assigns a single redstone value to a face preset shape.

One signal inputOne complete eye or mouth shape

This mapping is extremely important to be able to store face presets easily and efficiently.

Face Signal Mapper
Face Signal Mapper

Animation System

Since animations are just a sequence of frames, we need to implement a parallel stream of signals into our three face parts, which then get mapped to the correct face. To make this process very simple, modifiable and easily accessible I decided to use Shulker Boxes filled with Music Discs to store the animations.

Animation Shulker Box filled with Music Discs
Animation Shulker Box filled with Music Discs

This system relies on a specific game mechanic:
Depending on the music disc type we can get a different signal strength output, so each music disc type will be translated into a signal strength, which will then be translated into a specific face preset by the Signal Strength Mapper.

For example:

  • Disc A - Closed Eyes
  • Disc B - Open Neutral Eyes
  • Alternating A and B produces a blinking animation

Reading the music discs sequentially produces an animation.

Music Disc Reader

Randomisation Logic

A dispenser selects a Shulker Box at random, determining which animation plays next.

This makes Grumbot feel alive, because his face changes from moment to moment, producing natural behavior.

Final Result

I'm extremely proud of the finished Grumbot.

The build is compact, survival-friendly and pushes redstone mechanics to its limits.

I really liked the challenge and creative solutions I had to come up with, due to the limitations of Minecraft's Redstone system.

Grumbot
Grumbot
Grumbot
Grumbot Cover

Grumbot

Overview

A animated robot, made to feel alive using only Minecraft's Redstone system!

Used Skills/Tools

Icon

Minecraft

Project environment

Icon

Minecraft Redstone

Logic and systems

Icon

Axiom [Mod]

Segment building and testing

Year 2025
Team Size Solo Project
Studio Perian Development
Platform Minecraft 1.20.8
Type Redstone Creation
Status Finished