Allies, Enemies, and Aggression
Currently, the teams system in Minecraft is pretty handy. One problem I have come across though is that mobs won't always attack each other, even if they are on opposite teams. I can see why this is how it works, since sometimes you would want to use teams for other reasons. So my solution is adding 2 new subcommands to /team.
The first one is /team enemies. This would allow you to make all mobs on a team want to attack another team, no matter what type of mob they are. For example, you would use /team enemies team1 add team2. This would make all entities on team 1 be aggressive towards the entities on team 2, regardless of what the entities are (unless the entities on team 1 don't have an attack, such as cows).
The second command is fairly similar, being /team allies. This would make all mobs on a team not attack mobs on another team, so you could do /team allies team1 add team2 and for example an iron golem on team1 would not attack a zombie on team2.
The last part of my suggestion is a new tag to change for teams under /team modify. This would be called AggressionLevel, and would have 3 different options. Option 1 would be the default, being neutral. Neutral would work as it does now, with mobs attacking mobs they would normally attack. The second option would be aggressive, where mobs will attack anything that is not on their team (or an ally). Last option is passive, where mobs will only attack enemies.
Overall, I think this would be a useful addition. Thanks for reading.
Please sign in to leave a comment.