"minecraft:interact": {
"interactions": [
{
"on_interact": {
"filters": {
"all_of": [
{
"test": "has_equipment",
"subject": "other",
"domain": "hand",
"value": "iron_sword"
},
{
"test": "has_component",
"subject": "self",
"operator": "!=",
"value": "minecraft:is_baby"
},
{
"test": "is_family",
"subject": "self",
"operator": "!=",
"value": "nitwit"
}
]
},
"event": "become_recruit",
"target": "self"
},
"swing": true,
"particle_on_start": {
"particle_type": "villagerhappy",
"particle_offset_towards_interactor": false,
"particle_y_offset": 1.25
},
"use_item": true,
"interact_text": "Become Recruit"
},
#Entity not working?
1 messages · Page 1 of 1 (latest)
{
"on_interact": {
"filters": {
"all_of": [
{
"test": "has_equipment",
"subject": "other",
"domain": "hand",
"value": "shield"
},
{
"test": "has_component",
"subject": "self",
"operator": "!=",
"value": "minecraft:is_baby"
},
{
"test": "is_family",
"subject": "self",
"operator": "!=",
"value": "nitwit"
}
]
},
"event": "become_recruit_shield",
"target": "self"
},
"swing": true,
"particle_on_start": {
"particle_type": "villagerhappy",
"particle_offset_towards_interactor": false,
"particle_y_offset": 1.25
},
"use_item": true,
"interact_text": "Become Recruit Shield"
},
{
"on_interact": {
"filters": {
"all_of": [
{
"test": "has_equipment",
"subject": "other",
"domain": "hand",
"value": "pa:musket"
},
{
"test": "has_component",
"subject": "self",
"operator": "!=",
"value": "minecraft:is_baby"
},
{
"test": "is_family",
"subject": "self",
"operator": "!=",
"value": "nitwit"
}
]
},
"event": "become_musketeer",
"target": "self"
},
"swing": true,
"particle_on_start": {
"particle_type": "villagerhappy",
"particle_offset_towards_interactor": false,
"particle_y_offset": 1.25
},
"use_item": true,
"interact_text": "Become Musketeer"
}
]
}
},
"events": {
"become_recruit": {
"add": {
"component_groups": [
"recruit"
]
}
},
"become_recruit_shield": {
"add": {
"component_groups": [
"recruit_shield"
]
}
},
"become_musketeer": {
"add": {
"component_groups": [
"musketeer"