9 août 2016, 14:15

@‘AymericRed’:

Ce n’est pas si compliqué que ça pourtant, tu as déjà fait le plus dur…

@Override
public void readFromNBT(NBTTagCompound compound) {
NBTTagList keyList= (NBTTagList)compound.getTag("keyList");
for(int i = 0; i < keyList.tagCount(); i++) {
NBTTagCompound keyTag = keyList.getCompoundTagAt(i);
Events.doorsPositions.add(new Position(keyTag.getInteger("x"), y, z, dimension);//A toi de faire ce que j'ai fait avez x pour les autres int
}
}
@Override
public void writeToNBT(NBTTagCompound compound) {
NBTTagList keyList = new NBTTagList();
Iterator <position>iterator = Events.doorsPositions.iterator();
Position pos;
NBTTagCompound keyTag;
while(iterator.hasNext()) {
pos = iterator.next();
keyTag = new NBTTagCompound();
keyList.setInteger("x", pos.getX());
keyList.setInteger("y", pos.getY());
keyList.setInteger("z", pos.getZ());
keyList.setInteger("dimension", pos.dimensionId);
keyList.appendTag(keyTag);
}
compound.setTag("keyList", keyList);
}
```</position>

Ah ok je pensais pas que c’était possible de mettre Position pos; comme ça merci 🙂

J’ai juste une érreur au keyList.setinteger il me dis que il faut un NBTTagCompound donc j’ai pris le keyTag c’est pas grave ?