Usare i blocchi di command per generare mob uccisi dal giocatore

Per spiegare, quando un giocatore uccide alcuni mob, ha la possibilità di rilasciare oggetti specifici. Ad esempio, quando un giocatore uccide uno zombi, ha la possibilità di far cadere attrezzi di ferro, armature, lingotti di ferro e persino patate o carote.

Se volessi creare un mob-grinder, c'è un modo per generare mob che agiscono come se potessero essere uccisi dai giocatori, se un giocatore non li ha effettivamente toccati usando solo i comandi / blocchi di command? (Nessuna mod)

Non capisco cosa intendi, ma c'erano 2 cose che pensavo avresti potuto volere dire.

Il primo è stato quello di generare il Mob con un mezzo cuore quindi c'è un one-shot-kill e per quello, dovresti fare: / evocare Zombie ~ ~ ~ {Attributi: [{Nome: generic.maxHealth, Base: 0.5}] }

La seconda cosa che ho ottenuto è stato rendere il Mob invulnerabile e per quello, dovresti fare: / evocare Zombie ~ ~ ~ {Invulnerabilità: 1}

Tuttavia, se stai cercando di generare un mob che ha un attributo per definire "Hit by player", sfortunatamente non esiste un tale command.

I mob possono rilasciare oggetti anche se muoiono da altre fonti. L'unica cosa che non lasceranno cadere è XP. Se vuoi "farmare", metti il ​​block di command per generarli vicino a una trappola sicura.