In my previous video, I showed you how to make a sphere in Minecraft. It was pretty cool! By using armor stands and holding blocks, we managed to create something awesome. Today, I’m going to show you how to make a circle in Minecraft with armor stands and command blocks. This will only work on Java Edition, so if you’re on Bedrock, which includes platforms like Nintendo Switch, iPad, Xbox, and PS4, unfortunately, this will not work for you.
However, if you’re on a computer, that’s where this will function. First of all, we want to get a command block. I’m sure you all know how to do that: type in `/give @s command_block`. Once you do that, you want to place it down and start with the first command, which is creating a single armor stand that will teleport around. This is a normal armor stand, which you can spawn in Minecraft, and it’s the one we’ll be using to spawn a block on top of it. Essentially, this will be the main armor stand for the whole command. It will spawn an invisible armor stand that has a block on it.
Now, what we’re doing is establishing the center point of the command. If you didn’t see my previous video, the little armor stand in the middle of the circle rotated, and wherever it looked, it would spawn another armor stand with a block. This is what we’re doing for this part of the command. I will simply type in `/execute at @e[name=rm1] run teleport @e[name=rm1] `. This will teleport itself to the specific coordinates.
As you can see, it will execute at that specific entity to perform this command. It will essentially tell itself to teleport to where it is, which might not make a lot of sense at first. But as we add those little lines, they’re about rotation. For example, if I add a negative 3 to one of the parameters, it will rotate like this, causing my character to rotate around and spawn blocks around it.
For now, we’ll leave it like this. I will place an armor stand here and I will get to that in the next part.
Next, what we want to do is make it so that it spawns an armor stand three blocks away from this one when it rotates. I’m going to place the command block here. We actually may need to put this on top of the current one. I’ll show you how to do this.
Basically, I just copied this command block by holding control and using the scroll wheel. Click on that, then shift-click until you see the arrow pointing into this command block. After that, I will click on “Chain” and set this block to “Repeat.” This one also needs to be set to “Always Active.” Now, whenever this command executes, it will go into this next command block and execute that one as well. Please make sure it’s set as “Unconditional” because it doesn’t need to meet any conditions.
Now, let’s move on to the second command. I have written this out beforehand because it’s a bit hard to explain while typing. I’ll also leave it in the description, as it is quite complicated. What you need to type is `/execute at @e[name=one] run summon armor_stand `. This will spawn an armor stand exactly three blocks away from the first armor stand.
Next, we will add our NBT (Named Binary Tag) data. We included a no gravity tag, so please make sure to add commas after each tag and keep the same capitalization for each individual tag (N, G, A, I). This is a complex part, as there are many brackets, and it essentially describes what the armor stand will be holding.
The armor stand will have an ID of an iron block above it with attributes such as damage 14 and count 1b. I can’t explain exactly what that does, but as I mentioned earlier, I will include this in the description to help you out.
This command will also make the armor stand invisible. Now that we have that done, let’s get an anvil and a tag. Once you have an anvil and a tag, just name it what you set in the command block. Up here, I used ‘one,’ so I’m literally going to name it ‘one.’
Now, amusingly, I can attach this tag to anything, and it will start spawning the block. For example, if I use ‘b’, you can see it starts spawning a bunch of iron; however, it looks like it’s lagging a bit.
To clean up, let’s say you have armor stands you want to remove—you just need to type `/kill @e[type=armor_stand]`, and there you go, they’re all gone.
Let’s return and place down an armor stand with the tag ‘one,’ and you can see that it’s starting to create its circle, which is really cool!
Now that we’ve done this, we want to make them all rotate inward to create a nice, smooth-looking circle. We will use the next command, which is a teleport command. What you want to type is `/execute as @e[name=one] run tp @s ~ ~ ~ facing entity @p`. For this command, it may appear red initially, but as you can see, it accepted it, which is great!
Now that we have it set up, let’s connect this to a button. As you will see when I click it, they all rotate inward!
Now, sorry, there was a little issue; this needs to be `minecraft:armor_stand`. I’ll quickly copy that to ensure I remember.
As you can see, it worked perfectly. Look at that circle! Seriously, it looks fantastic—an actual circle in Minecraft!
For this tutorial, I used Fabric, which is a really great tool, and I also used Sodium, which optimizes Minecraft so it doesn’t lag. Seriously, check out my frames: I have around 200 frames with this and shaders on, so that’s pretty good!
As I mentioned, we created a circle. If you enjoyed this video, please leave a like, don’t forget to subscribe, and I can’t wait to see you in the next video. See ya!