Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 - ATAQUE DE UMA ENTIDADE PRA OUTRA: (a entidade de ataque deve ser agressiva por natureza)
- OBS:Mobs inofensivos não podem atacar!
- Zumbi ataca galinhas:
- ((Zombie) entity).targetSelector.addGoal(1, new NearestAttackableTargetGoal<>((Zombie) entity, Chicken.class, 10, true, false, null));
- Skeleto ataca Slime:
- ((Skeleton) entity).targetSelector.addGoal(1, new NearestAttackableTargetGoal<>((Skeleton) entity, Slime.class, 10, true, false, null));
- - 10: Indica a distância máxima em que o zumbi buscará galinhas para atacar.
- - true: Permite que o zumbi ataque mesmo se estiver no modo de ataque pacífico (se for definido como pacífico).
- - false: Significa que o zumbi não atacará aliados.
- - null: Representa um filtro adicional para o alvo, mas neste caso, não está sendo utilizado.
- ---------------------------------------------------------------------------------------------------------------------------------------
- 2 - ENTIDADE FOGE DA OUTRA:
- Zumbi EVITA galinhas:
- ((Zombie) entity).targetSelector.addGoal(1, new AvoidEntityGoal<>((Zombie) entity, Chicken.class, 10.0f, 1.8, 2.1));
- - 6.0f: A distância de evitação. Se uma galinha estiver dentro dessa distância, o zumbi tentará se afastar.
- - 1.0: A velocidade do zumbi durante a fuga.
- - 1.2: O fator de proximidade. Quanto maior o valor, mais o zumbi tentará se afastar da galinha.
- Skeleto EVITA Morcegos:
- ((Skeleton) entity).targetSelector.addGoal(1, new AvoidEntityGoal<>((Skeleton) entity, Bat.class, 10.0f, 1.8, 2.1));
- ---------------------------------------------------------------------------------------------------------------------------------------
- 3 - RETIRA ALVO DE ATAQUE:
- Zumbi não ataca player e evita
- PROCEDURE + código
- ((Zombie) entity).targetSelector.addGoal(1, new AvoidEntityGoal<>((Zombie) entity, Player.class, 10.0f, 2.0, 2.2));
- ---------------------------------------------------------------------------------------------------------------------------------------
- 4 - Player não consegue atacar entidade:
- Zumbi não ataca o player, apenas se aproxima
- PROCEDURE: cancel entity attack
- ---------------------------------------------------------------------------------------------------------------------------------------
- 5 - Entidade não consegue atacar e muda rota:
- não ataca o player NÃO se aproxima:
- ((Zombie) entity).targetSelector.addGoal(1, new AvoidEntityGoal<>((Zombie) entity, Player.class, 40.0f, 1.0, 1.2));
- ---------------------------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment