Minecraft – How to make arrows disappear when hitting the ground and not players

minecraft-commandsminecraft-java-edition

I was wondering how to do this because I've been struggling with it the last 2 hours (making a minecraft minigame map).

Best Answer

First you will have to scoreboard tag arrows when they are in the ground using {inGround:1b}:

scoreboard players tag @e[type=arrow] add inGround {inGround:1b}

Then you can target them with a kill command:

kill @e[tag=inGround]