arraylist = new ArrayList();
}
int i = (b0 & 224) >> 5;
int j = b0 & 31;
WatchableObject watchableobject = null;
switch (i) {
case 0:
watchableobject = new WatchableObject(i, j, dataInput.readByte());
break;
case 1:
watchableobject = new WatchableObject(i, j, dataInput.readShort());
break;
case 2:
watchableobject = new WatchableObject(i, j, dataInput.readInt());
break;
case 3:
watchableobject = new WatchableObject(i, j, dataInput.readFloat());
break;
case 4:
watchableobject = new WatchableObject(i, j, Packet.readString(dataInput, 64));
break;
case 5:
watchableobject = new WatchableObject(i, j, Packet.readItemStack(dataInput));
break;
case 6:
int k = dataInput.readInt();
int l = dataInput.readInt();
int i1 = dataInput.readInt();
watchableobject = new WatchableObject(i, j, new ChunkCoordinates(k, l, i1));
}
arraylist.add(watchableobject);
}