@Override
public void readFromNBT(NBTTagCompound nbt) {
super.readFromNBT(nbt);
readSyncData(nbt);
}
@Override
public void writeToNBT(NBTTagCompound nbt) {
super.writeToNBT(nbt);
writeSyncData(nbt);
}
private void writeSyncData(NBTTagCompound nbt) {
nbt.setBoolean("Complite", core);
}
private void readSyncData(NBTTagCompound nbt) {
core = nbt.getBoolean("Complite");
}
@Override
public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt) {
readSyncData(pkt.func_148857_g());
}
@Override
public Packet getDescriptionPacket() {
NBTTagCompound syncData = new NBTTagCompound();
writeSyncData(syncData);
return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 1, syncData);
}
Не совсем то что надо...AlexSocol написал(а):NBT для тайлэнтити:
Код:@Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); readSyncData(nbt); } @Override public void writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); writeSyncData(nbt); } private void writeSyncData(NBTTagCompound nbt) { nbt.setBoolean("Complite", core); } private void readSyncData(NBTTagCompound nbt) { core = nbt.getBoolean("Complite"); } @Override public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt) { readSyncData(pkt.func_148857_g()); } @Override public Packet getDescriptionPacket() { NBTTagCompound syncData = new NBTTagCompound(); writeSyncData(syncData); return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 1, syncData); }
Ну ты не уточнил, какой именно пример тебе нужен, просто сказал "рабочий" и всё тут.Sio написал(а):Не совсем то что надо...
Sio написал(а):Может ли кто-нибуть предоставить рабочий пример отправки пакетов с сервер-мода на клиент-мод?