Можете сделать проще, сасуммонить инвизного слизня и не нужно ни с рамками мудрить, ни стрелы отслеживать.
/summon minecraft:slime ~ ~ ~ {NoAI:1b, ActiveEffects:[{Id:14, Duration:-1, ShowParticles:0b}], Invulnerable:1b, Size:2, DeathLootTable:""}
NoAI = если 1b, то без инты
Active Effects =эффект, тут понятно, только айди найди, инвиз 14 его не ищи
Duration = если -1, то бесконечно
ShowParticles = 0b значит без частичек там всяких
Invulnerable = 1b значит неуязвимый
Size = тут размер слизня, сам поиграйся с цифрой
DeathLootTable = оставь пустым и с моба ничего не дропнется
Если прям будет напрягать, что слизень тебя отталкивает можно пойти дальше
/team add "name" создай имя на английском без пробелов и кавычек
/team modify "name" collisionRule never создай правило и запрети толкать в этой тиме
/team join "name" @e[type=slime] добавь всех сущностей с типом слайд в эту тиму