How To Make A Impossible Circle In Minecraft! Command Tutorial Java!
Video Summary
In this video I show you how to create an “impossible” circle in Minecraft Java using armor stands and command blocks. I walk through setting up a repeating command that teleports a central armor stand to rotate, then a chained command that summons invisible armor stands holding blocks to form the circle. After that, I add a final teleport/facing command to rotate all the blocks inward for a smooth circular look, plus a quick tip to /kill the armor stands to clean up. I also mention this won’t work on Bedrock and recommend Fabric/Sodium to reduce lag.
Formatted Transcript
In my previous video, I showed you how to make a sphere in Minecraft. It was pretty cool—using only armor stands holding blocks, we managed to create something awesome. Today, I’m going to show you how to make a circle in Minecraft using armor stands and command blocks.
This method only works on the Java Edition. If you’re on Bedrock Edition (Nintendo Switch, iPad, Xbox, PS4, etc.), unfortunately this will not work. It only works on a computer running Java Edition.
Getting a Command Block
First, we need a command block. To get one, use the command that gives you a command block (most of you already know this part). Once you have it, place the command block down.
We’re going to start with the first command, which creates a single armor stand that will teleport/rotate around. This setup uses:
An armor stand you can normally spawn in Minecraft, an armor stand that will have a block on top of it, and a “main” armor stand that drives the whole system. The main armor stand is invisible and is what controls where the blocks end up.
How the Circle Works
The circle is created from a middle point. If you saw my sphere video, the idea is similar: a small armor stand in the center rotates, and wherever it “looks,” it spawns an armor stand with a block. That’s what we’re doing here.
Command 1: The Rotating Center Armor Stand
For the first command, we use /execute. We execute at a specific entity (the center armor stand) and make it teleport to its own position while changing rotation. It sounds strange at first—teleporting to where it already is—but the important part is the rotation.
When you add a rotation value (for example, a negative number), it rotates the armor stand. As it rotates, the system will end up spawning blocks around it, forming a circle.
For now, keep the basic structure set up. This is your first command. (We’ll place the armor stand and properly tag it in the next step.)
Setting Up the Chain Command Block
Next, we need a second command that spawns armor stands with blocks as the center stand rotates. Place another command block so it runs after the first one. The easiest way is to copy the first command block (for example, using the pick block shortcut) and place it so it connects properly.
Make sure the second block is a chain command block, and set it to Always Active. The first block should be set to Repeat and Always Active. Also, make sure the chain block is Unconditional—it doesn’t need any conditions to be met.
Now, whenever the first command runs, it will feed directly into the second command and execute automatically.
Command 2: Spawning the Block Armor Stands
The second command summons an armor stand a few blocks away from the rotating center armor stand. In my example, it spawns three blocks away.
This command uses /execute at the entity we named (for example, name=one) and then runs a /summon armor_stand with a large NBT data section.
In the NBT tags:
Use NoGravity so the armor stand doesn’t fall.
Make sure you include commas after each tag.
Make sure the capitalization matches exactly.
The large bracketed section defines what the armor stand is “wearing” and what is equipped on its head. That’s how the block appears. For example, the head slot may contain an iron block. One of the tags also makes the armor stand invisible, so you only see the block.
Naming the Center Armor Stand
Once the commands are set up, you need to name the center armor stand so the commands can target it.
Get an anvil and a name tag, then name the tag exactly what you used in the command—if you used one, then name it one. Apply it to the armor stand you want to act as the center.
The funny thing is you can attach the name to different things while testing, but the goal is to name the correct armor stand so the system behaves properly.
Cleaning Up Mistakes
If things get messy and you have armor stands everywhere, you can remove them with a kill command targeting armor stands. After doing that, you can try again with a fresh setup.
Watching the Circle Form
Now, place down the armor stand with the correct name (for example, one). If everything is set up correctly, it will start creating a circle—this is where it gets really cool.
Making the Blocks Rotate Inward
At this point, we want to make all the spawned blocks rotate inward so the circle looks smooth and consistent.
Use another teleport command. This one uses /execute on the same named entity and runs a teleport that makes them face a target entity. When entering this command, it may appear red at first, but it can still be accepted.
After you place this command and trigger it (for example, with a button), you’ll see all the blocks rotate inward.
If there’s an issue, make sure you’re targeting the correct entity type (for example, minecraft:armor_stand) where needed. Once corrected, the rotation should work properly.
The Result
And there it is: an actual circle in Minecraft. Seriously, look how cool it looks.
For this, I used Fabric along with Sodium to optimize Minecraft and reduce lag. Even with shaders, the performance can be really good.
That’s how you make a circle in Minecraft using armor stands and command blocks on Java Edition.
Video Thumbnail
Recommended Items Based On Post
Advertisment




