Scoreboard + right click
-
j’ai un isSameTeam(par1Team) avec Team par1Team mais je sais pas comment l’utiliser
-
Bah c’est un equals en gros.
tu fais team1.isSameTeam(team2) ou l’inverse team2.isSameTeam(team1)
ça te renvoie vrai si c’est la même team, faux sinon.(J’ai pas test, mais normalement c’est ça, d’une logique POO)
-
je teste avec
if(Minecraft.getMinecraft().thePlayer.getTeam().isSameTeam(Profanateur))edit:
bon avec :
private Team Profanateur; private Team Protecteur; public void onClick() { if(Minecraft.getMinecraft().thePlayer.getTeam().isSameTeam(Profanateur)) { System.out.println("profanateur rdy"); } if(Minecraft.getMinecraft().thePlayer.getTeam().isSameTeam(Protecteur)) { System.out.println("protecteur rdy"); } }ca marche pas…
-
Oui mais la tes instances sont null donc ça va toujours renvoyer faux.
As-tu le moyen de récupéré une liste de toutes les teams existante ? -
justement je ne sais pas…
edit:
dans le EntityPlayer j’ai un ```java
public boolean canAttackPlayer(EntityPlayer par1EntityPlayer)
{
Team team = this.getTeam();
Team team1 = par1EntityPlayer.getTeam();
return team == null ? true : (!team.isSameTeam(team1) ? true : team.getAllowFriendlyFire());
}je pense utiliser ca -
Oui mais la tu as 2 PlayerEntity, de quoi tu disposes toi de base ?
-
des deux teams
-
D’une chaine de caractère ou des instances ?
-
justement quand on créer une teams je sais pas si c’est un string ou une instance…
-
Bah une team est représenté par une instance de l’objet Team, sinon l’objet n’existerai pas

-
bha oui mais tu m’avait dit que mon Team Profanateur était null