So I'm trying to implement, mostly for entertainment sake, but also for a potential "magic" system later on in the game, a way to make snowballs invisible while in the air. I'm on Minecraft: Bedrock Edition, using

/execute @e[type=snowball] ~ ~ ~ summon skeleton ~ ~-4~ 

to spawn, well, skeletons in the wake of the snowball as it flies, for an undead summoner-type feel, and I know you can set it up to detect when the snowball hits the ground and summon fire there, a "fireball spell" if you will, but the only problem with both of those is that you have to deal with the snowball itself flying at you just before the effect.

It's a cool feature nonetheless, but it's certainly a bit immersion breaking when you see a snowball before the wave of undead or a sea of flames. I tried using /execute @e[type=Snowball] ~ ~ ~ effect @e[type=snowball] invisibility 100 10 true, but the system cannot register the snowball. I tried giving it a unique name, but then I couldn't figure out how to search for entities with unique names.

I figure if I can identify the item with its unique name it might work, but even then I'm skeptical. I figure my best bet is to ask around and see if anybody has already come up with a solution for this or might potentially have some ideas for me to test out. As of right now, my only option seems to be making a new texture pack with a more immersive snowball style, but then people will just be confused when they go to dig up snow and get a fireball looking thing.

  • I think in MCJava you could change the item that the snowball renders to something invisible, but that's not possible in MCBE. So it might be impossible to do what you want. Jan 26, 2020 at 10:57

2 Answers 2


In Minecraft bedrock, entities like snowballs can not have effects so there is no way to easily hide the snowball, one thing you can do is make a texture pack to hide the snowball, or have an invisible entity (armor stand) be teleported in front of the snowball (using ^ and facing) then have the entity be teleported in the direction the snowball was heading, this system is quite complex and can use a lot of commands but this is the only ways I know that could do what you want.


First you have to get a repeating command block then input the command /effect @e[type=snowball] invisibility 999999 1 true and set the command block to always active and no tick delay.

(I suggest turning command block output to false /gamerule commandblockoutput false)

note- you can still see the snowball in your inventory

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .