minecraft:cannot_be_attacked за тебя одним переключателем.Get GodCraftОбзор
minecraft:cannot_be_attacked - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Не дает другим сущностям атаковать эту. Ударить ее могут только сущности с minecraft:ignore_cannot_be_attacked.
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:cannot_be_attacked": {}
}