- 106
- 8
- 19
Всем шалом.
Есть энтити который хранит в себе Entity[]
Записываю Entity[] в нбт
читаю энтити из нбт
Пытаюсь пакетом достать из своего энтити Entity[] но получаю null.В чем может быть проблема?
Если что энтити сетаю также через пакет но оно не сохраняется после перезахода.
Есть энтити который хранит в себе Entity[]
Записываю Entity[] в нбт
Java:
NBTTagList nbtlist = new NBTTagList();
for (int i = 0; i < this.vehicles.length; i++) {
NBTTagCompound compound = new NBTTagCompound();
if (this.vehicles[i] != null) {
this.vehicles[i].writeToNBT(compound);
}
nbtlist.appendTag(compound);
}
nbt.setTag("vehicles", nbtlist);
Java:
NBTTagList list;
if (nbt.hasKey("vehicles", 9)) {
list = nbt.getTagList("vehicles", 10);
for (int i = 0; i < this.vehicles.length && i < list.tagCount(); i++) {
this.vehicles[i] = EntityList.createEntityFromNBT(list.getCompoundTagAt(i), worldObj);
}
}
nbt.removeTag("vehicles");
Если что энтити сетаю также через пакет но оно не сохраняется после перезахода.