1

# usage in selectors

DMan16 6/23/20 5:23 pm
109
6/29/2020 7:57 am
I'm trying to make a command that runs on a few items at ones from a selector using tags.
I created a tag in my Datapack called stuff (shield, dirt, emerald, iron hoe), and I want to run an execute when someone has that item in their inventory.
I tried:
execute as @a[nbt={Inventory:[{id:"#mypack:stuff "}]}] run say HiBut it doesn't seem to work.
I was wondering: is it even possible to use tags like this in NBT inventory checks within selectors?

Thx for any help!
Posted by
DMan16
Level 1 : New Explorer
5

  Have something to say?

JoinSign in

3

Bertiecrafter
06/29/2020 7:57 am
Level 72 : Legendary System
As far as I know, predicates (json files that you can then test for in /execute if) are the only place that allow testing for items matching an item tag.
1
One_Nose
06/24/2020 6:39 am
He/Him • Level 59 : Grandmaster Dragonborn Hero
This is not currently possible. You must go one by one.

If you want to do that several times, just have a tick function that removes from everyone has_stuff tag, than gives it to everyone who has the stuff.
2
DMan16
06/24/2020 7:47 am
Level 1 : New Explorer
history
Well that sucks... thx though
Kinda found a way around it using tags
1

Welcome