[1.18] Не обновляются данные nbt

Версия Minecraft
1.18.2
API
Forge
Привет.
Пытаюсь сделать блок с гуи, который наследует BlockEntity. В гуи есть текстовое поле, которое можно редактировать. Данные этого поля сохраняются в переменную.

Записываю данные в методе
Java:
@Override
protected void saveAdditional(CompoundTag nbt) {
    nbt.put("mykey", myvalue);
}

Перезахожу в игру - данные пустые. Но если поставить в этом чанке любой блок, и перезайти в игру, то данные сохраняются нормально.
Возможно данные nbt надо не просто записать, но и сохранить. Как это сделать?
 

Icosider

Kotliner
Администратор
3,603
99
664
По хорошему необходимо отправлять пакет на сервер, чтобы передать данные на серверный TileEntity. Далее необходимо вызвать для тайла markDirty или похожий, уже не помню какой там на 1.18.2.
 
Сверху