Only fill data watcher if it doesn't exist

This commit is contained in:
johni0702
2015-05-31 15:31:22 +02:00
parent fe036d72d8
commit dec1cf398c

View File

@@ -130,25 +130,25 @@ public class PacketListener extends DataListener {
S0FPacketSpawnMob p = (S0FPacketSpawnMob) packet; S0FPacketSpawnMob p = (S0FPacketSpawnMob) packet;
if (p.field_149043_l == null) { if (p.field_149043_l == null) {
p.field_149043_l = new DataWatcher(null); p.field_149043_l = new DataWatcher(null);
}
if(p.func_149027_c() != null) { if(p.func_149027_c() != null) {
for(DataWatcher.WatchableObject wo : (List<DataWatcher.WatchableObject>) p.func_149027_c()) { for(DataWatcher.WatchableObject wo : (List<DataWatcher.WatchableObject>) p.func_149027_c()) {
p.field_149043_l.addObject(wo.getDataValueId(), wo.getObject()); p.field_149043_l.addObject(wo.getDataValueId(), wo.getObject());
} }
} }
} }
}
if(packet instanceof S0CPacketSpawnPlayer) { if(packet instanceof S0CPacketSpawnPlayer) {
S0CPacketSpawnPlayer p = (S0CPacketSpawnPlayer) packet; S0CPacketSpawnPlayer p = (S0CPacketSpawnPlayer) packet;
if (p.field_148960_i == null) { if (p.field_148960_i == null) {
p.field_148960_i = new DataWatcher(null); p.field_148960_i = new DataWatcher(null);
}
if(p.func_148944_c() != null) { if(p.func_148944_c() != null) {
for(DataWatcher.WatchableObject wo : (List<DataWatcher.WatchableObject>) p.func_148944_c()) { for(DataWatcher.WatchableObject wo : (List<DataWatcher.WatchableObject>) p.func_148944_c()) {
p.field_148960_i.addObject(wo.getDataValueId(), wo.getObject()); p.field_148960_i.addObject(wo.getDataValueId(), wo.getObject());
} }
} }
} }
}
byte[] array = ReplayFileIO.serializePacket(packet); byte[] array = ReplayFileIO.serializePacket(packet);