15 juin 2014, 12:37

Je me permet d’ajouter une correction à faire :

J’ai trouver, en faite il y a beaucoup d’erreur dans le tuto lié au type de variable de “Money” :
@Gugu42:

Maintenant, nous allons ajouter un identifiant à la propriété, ainsi que les variables qu’elle utilisera. Dans notre cas, le joueur cible, de l’argent, et une limite d’argent.

public final static String EXT_PROP_NAME = "ExtPropTuto";

private final EntityPlayer player;

public long money;
public long maxMoney;

L’utilisation d’un long permet un stockage de grande taille pour votre argent. Si vous ne comptez pas atteindre plus de 2.147.483.647 d’argent, utilisez un int.

Au début du tuto on nous demande de mettre un long si on veut pouvoir utiliser une grosse capacité de stockage de d’argent.

Mais dans le reste du tuto on vois quasiment que le type “int” sur les variable de “Money” et “maxMoney”.

Soit je modifie les type “int” en “long” mais un autre problème ce pose a ce niveau du tuto :

@Override
public void writeData(ByteBuf buffer) throws IOException
{
buffer.writeInt(maxSoif);
buffer.writeInt(Soif);
}

Ici il faut remplacer par des type “Long” :

@Override
public void writeData(ByteBuf buffer) throws IOException
{
buffer.writeLong(maxSoif);
buffer.writeLong(Soif);
}

Voilà je rajoute ceci en réponse au tuto pour penser à le modifier 😉