I'm making a map and there's a waterfall that keeps spawning squids, I've got a repeating command block that kills the squid but they drop their ink sacks minecraft:dye 0 and it looks messy, What I want is a way to /kill the ink sacks so it looks a little bit cleaner.


You can use the coordinates of the bottom area of the waterfall for that:

/kill @e[type=item,x=?,y=?,z=?,dx=?,dy=?,dz=?]

Replace ? with the coordinates and size of the area.

Or you can just disable mob spawning:

/gamerule doMobSpawning false

Or mob loot dropping:

/gamerule doMobLoot false

If you really want to target it by item type, you can do this:

/kill @e[type=item,nbt={Item:{id:"minecraft:ink_sak"}}]

Note: This is the current syntax, for versions 1.13 and above. "dye" with a data value of 0 was the old way of doing this, that's why the question contains that. You can see the command for 1.12.2 and before in the edit history of this answer.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.